MVC 我的网址正在创建“?长度=4”
本文关键字:长度 创建 我的 MVC | 更新日期: 2023-09-27 18:30:56
我正在创建一个MVC4应用程序。我有一个小问题。我的代码是
<li id="tabHeader_2">@Html.ActionLink("Contract", "Contract", "Home", new { id = "lnk_contract" })</li>
我正在收到网址
http://localhost:2355/Home/Contract?Length=4
我希望我的网址为
http://localhost:2355/Home/Contract
我的嘟嘟是
routes.MapRoute(
name: "Default",
url: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
如果您有答案,请帮助我...
你混淆了参数。您必须将匿名对象作为 htmlAttributes 参数发送。
@Html.ActionLink("Contract", "Contract", "Home", null ,new { id = "lnk_contract" })
下面是此重载的 MSDN 页:
http://msdn.microsoft.com/en-us/library/dd504972(v=vs.108).aspx
您需要添加参数
, new {}
到Html.ActionLink
.
第一个对象用于查询字符串,第二个对象用于 HTML 参数。