Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 带有附加属性的ScriptBundle_Asp.net Mvc 4_Web Optimization_Scriptbundle - Fatal编程技术网

Asp.net mvc 4 带有附加属性的ScriptBundle

Asp.net mvc 4 带有附加属性的ScriptBundle,asp.net-mvc-4,web-optimization,scriptbundle,Asp.net Mvc 4,Web Optimization,Scriptbundle,在_Layout.cshtml中 public class BundleConfig { // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725 public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/b

在_Layout.cshtml中

public class BundleConfig
{
    // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/require").Include(
                        "~/Scripts/require.js"));
       ....
它呈现为(使用
EnableOptimizations=false
):


但是我想添加一个属性

<script src="/Scripts/require.js"></script>


我该怎么做呢?

如果你不喜欢RenderFormat,你也可以在ScriptsHelper上全局更改DefaultTagFormat,但是这个属性现在会显示在你调用脚本的任何地方。Render

我通过在没有data main属性的情况下配置requirejs解决了类似的问题。因此,首先我有以下代码:

<script src="/Scripts/require.js" data-main="/Scripts/main"></script>

接下来,让我们摆脱数据主属性:

<script src="app/rconfig.js"></script>
<script src="plugin/requirejs/require.js" data-main="app/main.js"></script>

require.config({
baseUrl:“应用程序”
});
需要(['app/main.js']);
接下来,我将最后一个“脚本”内容放入文件:

<script src="app/rconfig.js"></script>
<script src="plugin/requirejs/require.js"></script>
<script>
    require.config({
        baseUrl: "app"
    });
    require(['app/main.js']);
</script>


最后,我将这三个文件放到了包中

我听说一些MVC的alpha更新添加了RenderFormat方法,但如果有其他方法的话,我宁愿找到另一种方法
<script src="app/rconfig.js"></script>
<script src="plugin/requirejs/require.js"></script>
<script>
    require.config({
        baseUrl: "app"
    });
    require(['app/main.js']);
</script>
<script src="app/rconfig.js"></script>
<script src="plugin/requirejs/require.js"></script>
<script src="app/rdatamain.js"></script>