Asp.Net MVC不会在url中显示Index操作

Mel*_*sus 5 asp.net-mvc controller

我希望Index操作不会出现在url中.

例如,我想看看

www.mywebsite.com/MyController/1

代替

www.mywebsite.com/MyController/Index/1

我在Html.ActionLink标签或global.aspx文件中有什么特别之处吗?

Nic*_*rdi 3

为您的路线尝试一下这个。

routes.MapRoute(
    "Index",
    "/{controller}/{id}",
    new { controller = "Home", action = "Index" }
);
Run Code Online (Sandbox Code Playgroud)

它将操作设置为默认值“Index”