我们在写mvc的时候,经常会配置各种url模板,比如controller,action,id 组合模式,其实呢,我们还可以对这三个参数进行单独的配置,采用的方式自然就是MapRoute中的constraints属性。 一:简单的正则匹配 正则匹配算是最最简单的一 ...
我们在写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
(#换成@)。