2

MVC4 でバンドルを使用しています。または、バンドルを使用していましたが、オフにする必要がありました。これは、スクリプトとスタイルのリンクが別々の行にレンダリングされるだけであり、更新がある場合にブラウザーが最新のファイルをダウンロードすることを確認するためのバージョン文字列がないことを意味します。

バンドル コードにバージョン文字列を追加しようとしましたが、パスが無効であるというエラーが表示されます。

バンドルがオフになっているバンドルされたスクリプト ファイルにバージョン管理を適用する方法はありますか?

4

1 に答える 1

6

これがあなたが望むことをする1つの方法です。Scripts.Renderを使用する代わりに

@Scripts.Render("~/ScriptMonkey")

Scripts.RenderFormatを使用できます

@Scripts.RenderFormat("<script src=\"{0}?v=" + DateTime.Now.Ticks.ToString() +"\"></script>", "~/ScriptMonkey")

それは毎回ダウンロードを強制します...またはそこに数字を入れるだけです

@Scripts.RenderFormat("<script src=\"{0}?v=1\"></script>", "~/ScriptMonkey")

スクリプトが変更されるたびにその変数を変更する責任があるため、これを行うのは非常に苦痛になる可能性があると思います。

于 2013-09-12T18:23:38.617 に答える