制約について助けが必要です:
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+" })