0

サイトのルートに .json ファイルがあります。ファイルの名前にはドットが含まれており (問題がある場合)、http://mysite.com/animated.config.json のような URL にあります

このファイルに対して $.getJSON() リクエストを実行すると、HTTP 500 エラー (内部サーバー エラーが発生しました) で失敗します。

( routes.IgnoreRoute()global.asax.cs のように) MVC ルーティングに要求を通過させ、ルーティングしないように指示する方法はありますか? そこに問題があるのではないかと思います。MVC に、.json ファイルの要求をすべて通過させ、わざわざルーティングしないように指示できるようにしたいと考えています。favicon.ico ファイルと同じ構文を使用してみましたが、うまくいきませんでした。

私はこれを試しましたが、うまくいきませんでした:

routes.Ignore("{resource}.json/{*pathInfo}");
4

1 に答える 1

3

問題は MVC のルーティングであり、IIS の MIME タイプの問題ではありませんか? IIS は既定で特定の MIME タイプのみを提供し、ファイルの拡張子が不明な場合は提供しません。

于 2012-07-03T13:49:23.903 に答える