属性参数中的正则表达式约束抛出错误
我认为我做这个约束是错误的。我希望年份为 4 位数字,月份为 2 位数字,月份范围为 1 到 12:
[Route("projects/released/{year:regex(\\d{4})}/{month:regex(\\d{2}):range(1,12)}")]
我在骑手中收到以下错误:
路由参数约束'regex(\d{2'未解决
我正在运行 .NET 6 ASP.NET Core MVC
I think I am doing this constraint wrong. I want the year to be 4 digits, the month to be 2 digits, and the month to range from 1 to 12:
[Route("projects/released/{year:regex(\\d{4})}/{month:regex(\\d{2}):range(1,12)}")]
I get the following error in rider:
Route parameter constraint 'regex(\d{2' not resolved
I'm running .NET 6 ASP.NET Core MVC
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用以下内容:
请参阅文档中的详细说明:约束中的正则表达式
注意:转义路由参数分隔符
{
,}
,[
,]
,将表达式中的字符加倍,例如,{{
,}}
,[[
,]]
。Use the following:
See detailed description in the documentation: Regular expressions in constraints
Pay attention: to escape routing parameter delimiter characters
{
,}
,[
,]
, double the characters in the expression, for example,{{
,}}
,[[
,]]
.