如何最好地规避MVC4脚本绑定
How best to circumvent MVC4 script bundling
在我的ASP.NET MVC4 web应用程序中,我会有许多视图,其中应用程序在视图中充当单页应用程序(SPA),但导航到另一个视图是通过传统导航完成的。每个视图/页面都有自己的SPA。因此,我想为每个页面提供一个特定的viewmodel.js文件,因为当我只查看其中一个视图时,我不想对所有视图应用淘汰绑定。
我的问题是,我应该为每个videmodel.js文件创建一个单独的捆绑包,还是可以/应该以某种方式完全绕过视图特定脚本的捆绑?规避捆绑的最佳方法是什么?
我试着简单地附加
<script src="~/Scripts/app/inventory.viewmodel.js" type="text/javascript" />
到我的Index.vbhtml文件(我的视图),但它在其他脚本之上,即使它在@Section Scripts
块之后。我尝试将它包含在@Section Scripts
块中,但我无法找到正确的语法来避免使用@Scripts.Render
。
再一次,我的问题不仅是如何规避捆绑,而且规避绑定是否是这里的最佳选择。
编辑我从自动关闭脚本标签切换到
<script src="~/Scripts/app/inventory.viewmodel.js" type="text/javascript"></script>
嵌入到@Section Scripts
块中,然后它就工作了,但我仍然想知道这是否可取。
为每个页面创建捆绑包没有错,事实上,这可能是解决问题的最佳方法。绕过它会产生更多的工作,你需要实现你自己的缩小和编译优化器,只是为了支持你的JavaScript的一个子集。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- Java脚本时间添加
- 不显示带有本地json文件数据的谷歌地图脚本
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 从远程脚本获取用户IP
- 如何根据时间运行不同的脚本
- 如何将字符串值从php页面发送到java脚本页面
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 当脚本由system.js加载时,如何要求('electron')
- HTML标记在脚本标记中工作
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 显示时间的脚本
- 如何最好地规避MVC4脚本绑定
- 在 MVC4 中注册启动脚本
- ASP.NET MVC4 &;JQuery - Twitter Feed脚本不工作
- 在MVC4中,我如何在Razor文件中创建脚本包