2

私は MVC3 を初めて使用し、学習を始めたばかりです。今日は MVC3 を初めて使用する日で、デフォルトの MVC3 テンプレートを使用しています。css ファイルへの呼び出しを無視する必要があります。CSS ファイルは、ルートにある Content フォルダーに配置されることに注意してください。

私が試したことは何ですか?

            routes.RouteExistingFiles = true;
            routes.IgnoreRoute("{resource}.css/{*pathInfo}");
            routes.IgnoreRoute("{file}.css");
            routes.IgnoreRoute("Content/{*pathInfo}");

コードの最初の行で、これらの 3 行のコードを 1 つずつ試してみましたが、うまくいきませんでした。よろしくお願いします。

ありがとう

4

1 に答える 1

0

デフォルトでは、MVC は静的ファイルのリクエストをルーティングしません。非 mvc asp.net と同様に、それらへの URL パスを作成します。

MVCにそれらを配信するよう明示的に要求していない限り。

これを行うには、web.config に次を追加します。

<modules runAllManagedModulesForAllRequests="true">

これは、静的コンテンツのリクエストを含むすべてのリクエストがパイプラインにヒットしていることを意味します。

この設定を次のように変更します。

<modules runAllManagedModulesForAllRequests="false">

これを防ぐには。

于 2013-06-15T20:24:47.957 に答える