强制ASP.Net MVC Bundle以某种顺序呈现javascript文件

我正在使用ASP.Net MVC 4应用程序,并使用Bundling和minifiction来渲染样式和脚本文件.

我有一个脚本文件(文件A)调用函数在另一个文件(文件B),当我使用
@ Scripts.Render()方法,它在文件B之前渲染文件A的链接标记,从而触发错误,脚本无法正常工作.

有没有办法强制@ Script.Render()以特定的顺序呈现链接标记,而不需要为每个文件分别使用捆绑?

编辑

我使用IncludeDirectory方法将所有脚本文件包含在该文件夹中

public class BundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/js").IncludeDirectory(
                    "~/Scripts/js","*.js"));
    }
}

解决方法

在这个问题上写下你自己的订单作为Darin Dimitrov的答案: How can I specify an explicit ScriptBundle include order?
public class MyBundleOrderer : IBundleOrderer
{
    public virtual IEnumerable<FileInfo> OrderFiles(BundleContext context,IEnumerable<FileInfo> files)
    {
        //any ordering logic here

        return files;
    }
}

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...