c# - 在 MVC4 中注册启动脚本

标签 c# javascript jquery asp.net-mvc-4

我意识到这个问题已经针对不同语言/版本的 .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/

相关文章:

javascript - 如何在html中使用两个组件

javascript - 在页面刷新/导航时保留 Twitter Bootstrap 折叠状态

javascript - 用于更改背景图像的多状态动画按钮

java - 接收时 UDP 服务器中的 "An existing connection was forcibly closed by the remote host"

c# - 如何在 win32 应用程序中托管 c# 控件?

javascript - 在不使用内置 indexOf 函数的情况下查找数组元素的索引

javascript - 使用 Google Analytics 跟踪滑动

c# - 如何为图形或树结构编写 GUI 编辑器

c# - X文档,X元素 : Sequence contains no matching element

javascript - 为 JSON 属性抛出 Nan 消息