路由中的正则表达式

时间:2014-12-23 12:36:10

标签: asp.net asp.net-mvc

如何使用正则表达式在mvc4中的路由中添加规则。我想在我的路线中添加一些验证规则。我正在使用asp.net mvc4应用程序。

1 个答案:

答案 0 :(得分:0)

你正在寻找的东西叫做Constraint路线。您可以将路径定义的约束指定为:

routes.MapRoute(
name: "somthing",
url: "{controller}/{id}",
defaults: new { controller = "Home", action = "index", id = UrlParameter.Optional },
constraints: new { id = @"^[0-9]+$" }
);