次のようなパスをルーティングしようとしています:
http://www.wikipediamaze.com/wiki/Washington,_D.C.
ルーティング フレームワークはこれを有効なルートとして認識せず、「リソースが見つかりません」というエラーが表示されます。どうすればこれを回避できるか知っている人はいますか?コントローラーファクトリーに到達していないため、ルートとして認識していないか、実際のファイルを探しているかのようです。
次のような同様のルートで問題はありません。
http://www.wikipediamaze.com/wiki/United_States
http://www.wikipediamaze.com/wiki/Canadian_Bacon_(film)
しかし、いつでも「。」でURLを終了します。ルーティングしません。私がこれを行うと、動作します:
http://www.wikipediamaze.com/wiki/?topic=Washington,_D.C.
私が設定したルートは次のようになります。
routes.MapRoute(
"wiki",
"wiki/{topic}",
new { controller = "game", action = "continue", topic = "" }
);