约束为Get和Post的相同路径生成异常

时间:2015-06-02 12:59:39

标签: model-view-controller routes constraints mvcroutehandler

我的MVC应用程序中有两个类似的路由,一个用于[HttpGet],另一个用于[HttpPost],其中第二个路由有一些值约束。

[HTTPGET] 〔路线( “用户/ {用户ID:INT:分钟(1)}”)]

[HttpPost] 〔路线( “用户/ {用户名:值(约翰|史密斯)}”)]

问题是在过滤Get和Post属性之前会执行任何约束。因此,如果我像“Users / 1”那样点击Url,它将落入值约束并生成异常,因为它需要UserName而不是某个整数。 任何关于如何改变路由优先级的想法,以便它首先应该过滤Get,Post等路由,然后去检查约束。 任何帮助将受到高度赞赏。感谢。

0 个答案:

没有答案