我意识到这个问题已经针对不同语言/版本的 .NET 和 MVC 被问了很多次。
对于 MVC4,目前接受的注册 Javascript 启动脚本的方式是什么?我想在页面加载完成后触发脚本,是否有内置方法或者我应该只使用 jQuery 来完成它?
最佳答案
“Registering Startup Scripts”是从ASP.Net WebForms派生出来的概念,MVC没有这个概念。要引用要在多个页面上使用的“全局”脚本文件,请将脚本引用 (<script></script>
) 添加到 母版 View 。要引用在单个页面/ View 上使用的脚本,请在 View 本身中引用它。
MVC 提倡关注点分离,使您能够将您的 View 逻辑(脚本)与您的域/路由逻辑分开。因此,即使不消除,混合 JavaScript(一种客户端技术)和服务器端代码也会得到缓解。
ASP.Net 4 确实带有 Script Bundling & Minification 能够捆绑和缩小脚本引用的能力,以更好地管理应用程序具有大量脚本文件的场景。
http://www.beletsky.net/2012/04/new-in-aspnet-mvc4-bundling-and.html
关于c# - 在 MVC4 中注册启动脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11320828/