在ASP.net MVC 3应用程序的头文件中添加自定义代码/脚本

Adding custom code/script into header files in ASP.net MVC 3 application?

本文关键字:添加 自定义 代码 脚本 文件 net ASP MVC 应用程序      更新时间:2023-09-26

我有一个MVC应用程序,我试图使其中一个视图显示这个可编辑的表,并有服务器端代码,以实际支持基于javascript的编辑器与适当的回调功能。

我的第一个问题是,我需要添加一些自定义的javascript视图的标题表应该出现在,但它看起来像头被限制在_Layout。这意味着在那里添加它将使它在MVC应用程序的每个视图。

有谁知道我怎么能只在视图控制器中添加东西到头文件中吗?

如果您需要详细信息在_layout。CSHTML头节添加以下行

   @RenderSection("HeaderJS",false)

在视图中使用如下

@section HeaderJS{
   // Write your script or css inclusion over here.
}

在布局的头部创建一个Section。然后,视图可以向该部分添加内容。参见ScottGu对此的讨论:http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx