属性参数中的正则表达式约束抛出错误
Regex Constraint in Attribute parameter throwing error
我想我做这个约束是错误的。我希望年份为4位,月份为2位,月份为1到12:
[Route("projects/released/{year:regex(\d{4})}/{month:regex(\d{2}):range(1,12)}")]
我在骑手中收到以下错误:
Route parameter constraint 'regex(\d{2' not resolved
我是 运行 .NET 6 ASP.NET Core MVC
使用以下内容:
[Route("projects/released/{year:regex(^\d{{4}}$)}/{month:regex(^\d{{2}}$):range(1,12)}")]
public IActionResult Index(string year, string month)
{
// your code...
}
详见文档中的说明:Regular expressions in constraints
注意:转义路由参数分隔符{
,}
,[
,]
, 将表达式中的字符加倍,例如 {{
, }}
, [[
, ]]
.
我想我做这个约束是错误的。我希望年份为4位,月份为2位,月份为1到12:
[Route("projects/released/{year:regex(\d{4})}/{month:regex(\d{2}):range(1,12)}")]
我在骑手中收到以下错误:
Route parameter constraint 'regex(\d{2' not resolved
我是 运行 .NET 6 ASP.NET Core MVC
使用以下内容:
[Route("projects/released/{year:regex(^\d{{4}}$)}/{month:regex(^\d{{2}}$):range(1,12)}")]
public IActionResult Index(string year, string month)
{
// your code...
}
详见文档中的说明:Regular expressions in constraints
注意:转义路由参数分隔符{
,}
,[
,]
, 将表达式中的字符加倍,例如 {{
, }}
, [[
, ]]
.