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 に答える