Url.Action альтернатива в классе модели просмотра страницы бритвы - PullRequest
0 голосов
/ 12 декабря 2018

Что может быть использовано для получения URL-адреса страницы, которая находится в этом пути проекта <website>/Pages/Account/Logout.cshtml

При этом используются бритвенные страницы модели представления, а не контроллер mvc / действие

Когда я использую Url.Action("/Account/Logout", new { logoutId = ogoutId });, он говорит, что не может разрешить действие /Account/Logout

1 Ответ

0 голосов
/ 12 декабря 2018

В Razor Pages вы могли бы использовать @ Url.Page.

<a href="@Url.Page("/Account/Logout",new { logoutId = 1 })">Logout</a>

Или использовать asp-page напрямую, больше возможностей использования здесь .

<a asp-page="/Account/Logout" asp-route-logoutId ="1">Logout</a>
...