如何使用ASP.NET MVC Razor在head部分中呈现脚本

Str*_*der 23 asp.net-mvc

我需要在ASP.NET MVC视图的head部分中呈现一些脚本.怎么能实现这一目标?

在ASP.NET中,我们在Master中使用了ContentPlaceHolders.实现这个的MVC等价物是什么?

小智 43

你可以@section像这样使用:

主文件:

@RenderSection("masterjs", required: false)
Run Code Online (Sandbox Code Playgroud)

查看文件:

@section masterjs
{
   <script type="text/javascript" src="@Url.Content("/Scripts/SomeScript.js")"></script> 
}
Run Code Online (Sandbox Code Playgroud)

  • 这不应该是圆形的吗?主文件(或_Layout.cshtml)中的@RenderSection()和视图文件中的@section? (6认同)