Jqueryタブのプラグインを使用して、自分のビューにタブを表示しています。jQueryタブで使用すると、Html.ActionLinkのコントローラ名が正しく表示されない
私は<li><a href="../JobDetails/Index/1234">JobDetails</a></li>
を私の最初のタブにします。
<li>@Html.ActionLink("JobDetails",
"Index", // <-- ActionMethod
"JobDetails", // <-- Controller Name.
new { id = 1234 }
)</li>
をしています。このため
しかし、私はソースは、このリンクコーディネーションが私のコントローラ名であると私は(コーディネーションコントローラとアクション名にこれらのタブを持っています
<li><a href="/Coordination?Length=10" id="1234">JobDetails</a></li>
を見せ見ますViewName)はインデックスです。
私はなぜコントローラ名をCoordinationとして取得しているのかわかりませんが、JobDetailsという名前でもあります。
+1。正しいものを使用してください。http://msdn.microsoft.com/en-us/library/system.web.mvc.html.linkextensions.actionlink.aspx –
「@Html」のこの特定のオーバーロードを使用すると見つかりました。 'htmlAttributes:null // htmlAttributesオブジェクトにnull値を渡してください'そうでなければ、正しくオーバーロードをソートすることができませんでした。 – atconway