我認為我做錯了這個約束。我希望年份為 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
uj5u.com熱心網友回復:
使用以下內容:
[Route("projects/released/{year:regex(^\\d{{4}}$)}/{month:regex(^\\d{{2}}$):range(1,12)}")]
public IActionResult Index(string year, string month)
{
// your code...
}
請參閱檔案中的詳細說明:約束中的正則運算式
注意:要轉義路由引數分隔符、、、、、、運算式中的字符{,例如,、、、、。}[]{{}}[[]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/432560.html
標籤:C# 正则表达式 路线 asp.net-core-mvc
上一篇:正則運算式前瞻n次python
