【发布时间】:2017-10-22 07:17:59
【问题描述】:
我在互联网上进行了很多搜索,以找出像The Customer Id should be a guid and required 这样的约束的方法,以便最终得到[HttpGet("{customerId:guid|required}")],但不幸的是没有任何解决方案可以这样做。来自 Microsoft 的文档https://docs.microsoft.com/en-us/aspnet/core/fundamentals/routing,Route Constraint Reference 部分也没有说明这一点。任何人都可以像我刚才描述的那样做多个约束值吗?提前谢谢你。
【问题讨论】:
-
我认为可以通过在路由条件
{customerId:required}中使用required来实现,并且在行动中您可以指定传入customerId的类型,如Get([FromRoute]Guid customerId),稍后您还可以查看ModelState.IsValid -
这方面的文档在哪里?
标签: c# asp.net-core asp.net-core-mvc asp.net-core-routing