ava*_*tas 4 model-view-controller url-routing asp.net-mvc-3
当我使用Html.ActionLink时,我发现@Html.ActionLink("Home", "Index", "home")
生成了这个字符串<a href="\">Home</a>
,为什么地址\home\index
变成了\
,我发现这与在web.conf中设置的默认路由有关.我查看了mvc 3源代码,但我找不到答案.谁能帮我?谢谢.
这是由于默认路线.如果您未指定默认操作和控制器,则它将生/home/index
成为url.
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)