Asp.Net Core MVC Html.ActionLink不会使路由值无效

时间:2019-02-05 05:14:38

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

我正在将Asp.Net MVC 5项目转换为Asp Net Core MVC应用程序,我已经接近完成了,但是我注意到@ Html.ActionLink帮助程序未正确移植

我有一个使用  @Html.ActionLink("Back to " + @action, @action, "SomeController", null, new { @class = "btn btn-primary" })

发生的事情是,即使我将null作为routeValues参数传递,它仍将当前页面的参数保留为路由值。

我在做错什么,解决此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

对于Asp.net核心,请使用以下标记

<a asp-controller="ControllerName" asp-action="ActionName" asp-route-id="" class="btn btn-success">Link</a>