自定义路由ASP.NET MVC在每个控制器中设置默认操作

时间:2011-05-04 12:12:28

标签: .net asp.net asp.net-mvc asp.net-mvc-routing

如何定义链接到默认操作的路由。

例如,

/Customer/acme-company

/Client/bill-johnson

始终寻找方法获取控制器客户端和客户。

2 个答案:

答案 0 :(得分:8)

使用参数默认值。

routes.MapRoute(
    "MyRoute",                                   // Route name
    "{controller}/{someParameter}",              // URL with parameters
    new { controller = "Home", action = "Get" }  // Parameter defaults
);

答案 1 :(得分:0)

这样的事情:

routes.MapRoute("Client",
    "Client/{name}",
    new { controller = "Client", action = "Get", });