モノレールでは、記事の投稿にわかりやすいURLを与えるためにURL書き換えルールを作成しようとしています。URLは次のようになります。
http://domain.com/2010/11/29/Winter-snow-warning
そして、URLを書き直すためのglobal.asax.csのコードは次のとおりです。
RoutingModuleEx.Engine.Add(
new PatternRoute("/<year>/<month>/<day>/<title>")
.DefaultForController().Is("post")
.DefaultForAction().Is("show")
.Restrict("year").ValidInteger
.Restrict("month").ValidInteger
.Restrict("day").ValidInteger
);
これはうまく機能しますが、URLに感嘆符がある場合:
http://domain.com/2010/11/29/Winter-snow-warning !!
次に、書き換えルールに一致せず、コントローラー「2010」が見つからないとエラーが発生します。私はここで何が欠けていますか、これはモノレールのバグですか?