你的位置:首页 > 软件开发 > ASP.net > asp.net mvc 之旅—— 第三站 路由模板中强大的自定义IRouteConstraint约束

asp.net mvc 之旅—— 第三站 路由模板中强大的自定义IRouteConstraint约束

发布时间:2016-05-31 16:00:06
我们在写mvc的时候,经常会配置各种url模板,比如controller,action,id 组合模式,其实呢,我们还可以对这三个参数进行单独的配置,采用的方式自然就是MapRoute中的constraints属性。 一:简单的正则匹配 正则匹配算是最最简单的一 ...

asp.net mvc 之旅—— 第三站  路由模板中强大的自定义IRouteConstraint约束

      我们在写get='_blank'>mvc的时候,经常会配置各种url模板,比如controller,action,id 组合模式,其实呢,我们还可以对这三个参数进行单独的配置,采用的方式自然

就是MapRoute中的constraints属性。

 

一:简单的正则匹配

    正则匹配算是最最简单的一个方法,比如针对上面路由中id的值,我可以用正则进行限定,也就是说id只能是整数,这个可以做到吗???对这么扩展性极强的mvc,

当然可以做到,比如我下面写的这样:

      routes.MapRoute(        name: "Default",        url: "{controller}/{action}/{id}",        defaults: new { controller = "Home", action = "Index" },        constraints: new { id = @"\d+" }      );

原标题:asp.net mvc 之旅—— 第三站 路由模板中强大的自定义IRouteConstraint约束

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。