ASP.NET MVC3 で検索ページを作成しています。
アクションを呼び出す URL は次のとおりです。
http://mydomain/Search?q=searchterm
キーワード「web.config」を検索すると正常に動作します。
http://mydomain/Search?q=web.config
しかし今、私はURLを次のようにしたい:
http://mydomain/Search/searchterm
ルートをglobal.asaxに追加してこれを行いましたが、「web.config」を検索http://mydomain/Search/web.config
すると、サーバーが要求を終了するように、検索ディレクトリ内の物理的なweb.configファイルを要求していると見なされるためです。
ファイルのリクエストではなく、検索アクションのパラメータとして、asp.netにURL「search/{q}」の{q}を考慮させる方法はありますか?