【发布时间】:2010-11-16 04:18:31
【问题描述】:
我想将代码包含在我的 Asp.net MVC 页面视图内的 javascript 文件中(该视图是一个 javascript 结果,如 here 所述。我想这样做是为了整合我的 javascript,以降低为我的 RIA 加载复杂 GUI 的开销,以提高压缩效率并简化调试。
问题是我正在使用 Ext 设计器来创建我的 GUI。每次导出我的项目时,它都会为每个类创建 2 个 .js 文件,而且由于我的 GUI 非常复杂,我已经有很多 .js 文件。
因此,我将(在运行时)所有 javascript 文件合并为一个的想法是让我的主要 JavaScriptViewResult Razor 视图包含对 .js 文件的 Html.RenderPartial() 视图调用。
但是,如果我调用 Html.RenderPartial("GUI/BaseLayout.js"),我会收到异常,因为它会尝试查找“GUI/BaseLayout.js.cshtml”。
有什么方法可以强制 Asp.net MVC 不将视图引擎的扩展添加到 RenderPartial 调用中,还是有更好的方法将我的所有 .js 文件连接到一个输出的脚本文件中?
【问题讨论】:
标签: c# asp.net-mvc extjs