5
我希望Index操作不会出现在url中。Asp.Net MVC不会在url中显示索引操作
例如,我想看看
www.mywebsite.com/MyController/1
,而不是
www.mywebsite.com/MyController/Index/1
在Html.ActionLink标签或global.aspx文件中有什么特别的事情需要处理?
我希望Index操作不会出现在url中。Asp.Net MVC不会在url中显示索引操作
例如,我想看看
www.mywebsite.com/MyController/1
,而不是
www.mywebsite.com/MyController/Index/1
在Html.ActionLink标签或global.aspx文件中有什么特别的事情需要处理?
试试你的路线。
routes.MapRoute(
"Index",
"/{controller}/{id}",
new { controller = "Home", action = "Index" }
);
它的动作,有“索引”的默认
是的,你可以通过修改你这样的路线:
routes.MapRoute(
"Default", // Route name
"{controller}/{id}", // URL with parameters
new { controller = "MyController", action = "Index", id = 1 } // Parameter defaults
);
我也试图达致这,但我得到的MVC 2中出现以下错误:路由URL不能以'/'或'〜'字符开头,并且不能包含'?'字符。 参数名称:routeUrl。有任何想法吗 – 2010-09-03 07:33:36