如何在ASP.NET MVC Core中执行多路径约束?

时间:2017-10-22 07:18:00

标签: c# asp.net-core asp.net-core-mvc asp.net-core-routing

我在互联网上搜索了很多,以找出制定The Customer Id should be a guid and required等约束的方法,以便最终得到[HttpGet("{customerId:guid|required}")],但不幸的是没有任何解决方案可以这样做。来自Microsoft的https://docs.microsoft.com/en-us/aspnet/core/fundamentals/routing文档,路径约束参考部分的文档也没有说明这一点。任何人都可以像我刚才描述的那样做多个约束值吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

只需将约束与冒号... {customerId:guid:required}分开。采用参数的约束也很容易以这种方式使用...... {id:int:range(100, 999)}