5

Rotativa は、ローカルでホストされている場合、Bootstrap を使用して PDF を正しく表示およびレンダリングしますが、サーバーにポストされると正しくレンダリングされません。レンダリングされた PDF には CSS が表示されますが、Bootstrap は表示されません。これに関する他の投稿を見たことがありますが、提案は機能しませんでした。Rotativa フォルダーは、提案されているように Web アプリのルートにあります。

4

4 に答える 4

21

私は同じ問題を抱えていたので、次のように変更して解決しました。

<link href="@Server.MapPath("~/Content/bootstrap.min.css")" rel="stylesheet" />
于 2015-07-20T14:40:48.717 に答える
0

この状況は、サイトで Windows 認証を使用している場合に発生する可能性があります。

次のように、web.config で CSS ファイルへのアクセスを許可する必要があります。

<location path="content">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>
于 2016-08-22T16:14:45.687 に答える
0

バンドルを使用している場合、.minファイルはデフォルトで無視されるため、これを使用することをお勧めします。

bundles.IgnoreList.Clear();

すでにバンドルを作成しているかどうかはわかりません:

<!--Create route for the bundles like this:-->
bundles.Add(new StyleBundle("~/Content/css").Include(
            "~/Content/bootstrap.min.css",
            "~/Content/main.css"));
于 2015-06-05T13:59:30.947 に答える