0

我需要一个约束方面的帮助:

Constraints = new RouteValueDictionary(new { filename = @"" })

它只能是数字(没有字母、斜线等)。

4

1 回答 1

4

我不确定我是否理解这个问题,但据我所知,您可以简单地在 Constraints 字典中提供正则表达式。

我认为在MSDN refguide中甚至有一个例子:

reportRoute.Constraints = new RouteValueDictionary { 
  { "locale", "[a-z]{2}-[a-z]{2}" }, 
  { "year", @"\d{4}" } };

基于此,我认为你必须写什么:

Constraints = new RouteValueDictionary(new { filename = @"\d+" })
于 2008-11-24T10:34:15.407 回答