MVC3 ActionLink为我提供了一个奇怪的结果

时间:2011-07-11 07:52:15

标签: asp.net-mvc

我遇到了ActionLink的问题。这是我的代码:

@Html.ActionLink("Home", "Index", "Home", new { @class = "disabled" })

结果:

<a class="disabled" href="/?Length=4">Home</a>

有人可以告诉我为什么它会给我“?长度= 4”。当我要求它使用残疾人类时,我做错了吗?

2 个答案:

答案 0 :(得分:3)

我认为你使用了错误的方法签名......

尝试使用:

@Html.ActionLink("Home", "Index", "Home", null, new { @class = "disabled" })

答案 1 :(得分:2)

这是因为您的htmlAttributes对象作为路径数据传入。将您的代码更改为:

@Html.ActionLink("Home", "Index", "Home", null, new { @class = "disabled" })