剃刀页面视图模型类中的URL.Action替代

时间:2018-12-11 22:32:00

标签: asp.net-core-mvc razor-pages

可用于获取项目<website>/Pages/Account/Logout.cshtml的该路径中的页面的URL

这是使用视图模型剃刀页面而不是mvc控制器/动作

当我使用Url.Action("/Account/Logout", new { logoutId = ogoutId });时,它说无法解决操作/Account/Logout

1 个答案:

答案 0 :(得分:2)

在Razor Pages中,您可以使用@ Url.Page。

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

或者直接使用asp-page,更多用法here

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