2011-07-11 19 views
1

私はActionLinkに問題があります。ここに私のコードは次のとおりです。MVC3私にとって奇妙な結果を与えるActionLink

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

そして結果: "?長= 4" を、それは私を与える理由です

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

誰かが私を伝えることができます。私が障害者のクラスを使用するように要求したとき、私は間違ったことをしていますか?

答えて

3

私はあなたが間違ったメソッドのシグネチャを使用していると思う...

を使用してみてください:

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

これは、htmlAttributesオブジェクトがルートデータとして渡されるためです。あなたのコードは、これに変更します。

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

感謝。それはうまくいく。私はかなり混乱していた。 – RichardA