向Html.ActionLink添加类不会作为类添加,而是作为GET参数添加

时间:2017-12-30 16:00:05

标签: c# asp.net asp.net-mvc

老实说,我不明白为什么它在地球上不起作用,但在这里它是:

@Html.ActionLink("About", "About", "Home", new { @class = "nav-link" }, null)

这应该产生:

<a href="/Home/About" class="nav-link">About</a>

但它会产生:

<a href="/Home/About?class=nav-link">About</a>

将一个类添加到ActionLink的所有注释都告诉我这样做。我做错了什么?

1 个答案:

答案 0 :(得分:0)

啊,显然它应该是:

@Html.ActionLink("About", "About", "Home", new object {}, new { @class = "nav-link" })

怪异。