我需要一个约束方面的帮助:
Constraints = new RouteValueDictionary(new { filename = @"" })
它只能是数字(没有字母、斜线等)。
我需要一个约束方面的帮助:
Constraints = new RouteValueDictionary(new { filename = @"" })
它只能是数字(没有字母、斜线等)。
我不确定我是否理解这个问题,但据我所知,您可以简单地在 Constraints 字典中提供正则表达式。
我认为在MSDN refguide中甚至有一个例子:
reportRoute.Constraints = new RouteValueDictionary {
{ "locale", "[a-z]{2}-[a-z]{2}" },
{ "year", @"\d{4}" } };
基于此,我认为你必须写什么:
Constraints = new RouteValueDictionary(new { filename = @"\d+" })