私はこのルーティングを自分のグローバルasaxに追加しました。asp.net mvc routing issues
routes.MapRoute(
"News", // Route name
"News/{timePeriod}/{categoryName}/{page}", // URL with parameters
new { controller = "News", action = "Index",
timePeriod = TimePeriod.AllTime, categoryName = "All", page = 1 },
new { page = @"^\d{1,3}$" }// Parameter defaults
);
routes.MapRoute(
"News2", // Route name
"News/{categoryName}/{page}", // URL with parameters
new { controller = "News", action = "Index",
timePeriod = TimePeriod.AllTime, categoryName = "All", page = 1 },
new { page = @"^\d{1,3}$" }// Parameter defaults
);
問題は/ニュースのようなURLである(私は特定のルートを追加しない限り)/文句を言わない作業を追加 グローバルasaxでURLアクションを指定することなく、より良い方法はありますか?
ところで、あなたがParamter Defaultsとしてマークした行は、Parameter Constraintsです。パラメータのデフォルトは1行上です。 – mlusiak