5

我希望索引操作不会出现在 url 中。

例如,我想看看

www.mywebsite.com/MyController/1

代替

www.mywebsite.com/MyController/Index/1

在 Html.ActionLink 标记或 global.aspx 文件中我有什么特别需要做的吗?

4

2 回答 2

3

试试这个为你的路线。

routes.MapRoute(
    "Index",
    "/{controller}/{id}",
    new { controller = "Home", action = "Index" }
);

它将操作设置为默认的“索引”

于 2009-05-05T01:03:07.587 回答
0

是的,您可以像这样修改您的路线:

 routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{id}",                           // URL with parameters
                new { controller = "MyController", action = "Index", id = 1 }  // Parameter defaults
            );
于 2009-05-05T01:05:02.950 回答