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

例如,我想看看

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
            );
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top