如何在MVC ScriptBundle中将charset设置为.js文件?

Bar*_*ada 5 javascript bundle character-encoding asp.net-mvc-4

我有script.js文件,其中包含几个西里尔文字符串.当我尝试使用标准链接加载时,如下所示:

 <script type="text/javascript" src="~/Content/Script/Script.js"></script>
Run Code Online (Sandbox Code Playgroud)

西里尔字母成为rectangulars/badCharsetCaracters.

这解决了这个问题:

<script type="text/javascript" src="~/Content/Script/Script.js" charset="windows-1251"></script>

如何使用ASP.NET MVC 4 Bundles设置charset?像这样的代码:

 bundles.Add(new ScriptBundle("~/bundles/scripts").Include(
                     "~/Content/Script/Script.js"));
Run Code Online (Sandbox Code Playgroud)

nem*_*esv 11

您可以使用Scripts.RenderFormat指定自定义脚本标记呈现格式:

@Scripts.RenderFormat(
    "<script type=\"text/javascript\" src=\"{0}\" charset=\"windows-1251\"></script>", 
    "~/bundles/scripts")
Run Code Online (Sandbox Code Playgroud)