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