【发布时间】:2009-05-05 00:58:24
【问题描述】:
我希望索引操作不会出现在 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
);
【讨论】: