2011-09-12 6 views
0

こんにちは仲間のプログラマーMVC3でファイル拡張子を許可する

MVC3で何かしようとしています。ライブラリを調べるだけ。空想的な何もしない。私はプロジェクトとコントローラを作成しました。今私はfx http://localhost/MyController.jsonhttp://localhost/MyController.xmlまたはちょうどhttp://localhost/MyControllerをすることをMVC3に許可しようとしています。 .jsonと.xmlの例ではエラーが発生します。三番目はもちろん許可されています。私はこれをgoogleにしようとしましたが、私を助けるものは何も得られません。

MVC3でファイル拡張子を許可する方法を教えてもらえますか?

ありがとうございました。

EDIT マップされたファイル拡張子のようにIISに何も変更を加えていません。

+0

どうやって試しましたか? IISのMIMEタイプを変更しましたか?どんなルートを定義しましたか? – Oded

答えて

2

あなたは拡張子を含むルートを追加する必要があります

routes.MapRoute("ExtensionRoute", 
       "/{controller}.{extension}", 
       new { action="Index", extension = UrlParameter.Optional 
); 

この例では、アクションでパラメータの拡張機能をマップします。
ハードコードされた内線番号のルートを作成することもできます。

+0

これは私のために働いた。ありがとうSLaks。 – mslot

関連する問題