0

申し訳ありませんが、私は mvc の初心者であり、メインの StyleBundle の 1 つをビューから除外する必要があります。

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));

私のビューページの1つから_Layout.cshtmlでレンダリングされています。閲覧ページはフォトギャラリーです。独自の css があり、コアのsite.cssと競合します。私はすでに挿入しようとしました:

@{BundleTable.Bundles.IgnoreList.Ignore("~/Content/css");}また@{BundleTable.Bundles.IgnoreList.Ignore("site.css");}

私のフォトギャラリーページに、しかし最初のケースでは何も得られず、2番目のケースではmvcは私のフォトギャラリーcssを除くすべてのバンドルを完全に無視します。

別の _ Layout.cshtmlを使用する以外に対処する簡単な方法はありますか?

4

1 に答える 1

2

別の_Layout.cshtmlを使用する以外に、簡単に対処する方法はありますか?

いいえ、バンドルを含めると、マークアップでレンダリングされます。

IgnoreListこれはグローバル プロパティであり、変更するとアプリケーション内の他のすべてのページに影響するため、絶対に変更しないでください。

于 2013-04-02T09:26:24.957 に答える