我希望索引操作不会出现在 url 中。
例如,我想看看
www.mywebsite.com/MyController/1
代替
www.mywebsite.com/MyController/Index/1
在 Html.ActionLink 标记或 global.aspx 文件中我有什么特别需要做的吗?
我希望索引操作不会出现在 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
);