没有控制器和操作名称的路由

时间:2010-03-16 09:53:09

标签: asp.net-mvc routing

我有一个非常基本的ASP.NET MVC应用程序,它使用默认路由。现在,我需要将带有特定URL的所有请求路由到一个带有单个参数的操作。

示例:

  

www.myapp.com/2374982

     

www.myapp.com/3242342

应该将

路由到相同的操作:

public ActionResult ViewById(int id)

谢谢, 伊甸

1 个答案:

答案 0 :(得分:3)

只需定义没有{controller} / {action} part

的路线
routes.MapRoute("ById", "{id}", new { controller = "Home", action = "ViewById"}, new{id = @"\d+"});

最后一个参数是约束,它确保id是一个数字。

相关问题