MVC Asp. net - вызов ActionResult, который перенаправляет на URL при нажатии кнопки - PullRequest
0 голосов
/ 30 апреля 2020

Я создал простой ActionResult в AccountController, который должен перенаправить на указанный c URL:

[Route("account/redirect")]
public ActionResult RedirectGoogle()
{
    return Redirect("https://google.com");
}

И я хочу вызвать действие в представлении, используя Razor, следующим образом:

    <a class="btn btn-primary" href="@Url.Action("RedirectGoogle","AccountController")"> Goto Google</a>

но при нажатии на ссылку ничего не происходит и действие даже не вызывается. Что я делаю не так?

1 Ответ

2 голосов
/ 30 апреля 2020

Вам необходимо удалить текст контроллера в Url.Action, изменить на

<a class="btn btn-primary" href="@Url.Action("RedirectGoogle","Account")"> Goto Google</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...