我希望索引操作不会出现在网址中。
例如,我想看看
www.mywebsite.com/MyController/1
而不是
www.mywebsite.com/MyController/Index/1
我在Html.ActionLink标记或global.aspx文件中有什么特别之处吗?
答案 0 :(得分:3)
试试这条路线。
routes.MapRoute(
"Index",
"/{controller}/{id}",
new { controller = "Home", action = "Index" }
);
它将操作设置为默认的“索引”
答案 1 :(得分:0)
是的,您可以通过这样修改您的路线:
routes.MapRoute(
"Default", // Route name
"{controller}/{id}", // URL with parameters
new { controller = "MyController", action = "Index", id = 1 } // Parameter defaults
);