如何将页面特定的js注入_Layout

时间:2018-02-07 19:26:59

标签: javascript c# asp.net-mvc .net-core asp.net-core-2.0

我正在使用.NET Core 2.0 MVC。如果我想为不同的页面使用不同的js文件,那么当加载登录页面时,如何从登录页面将这个js引用注入到其他脚本下的Shared / _Layout页面的底部?

2 个答案:

答案 0 :(得分:4)

可以嵌套Razor视图/布局,并将部分渲染到占位符中。

所以在主要顶级布局中你可以拥有

@section scripts {
<script type="text/javascript" src=""></script>

}

并且页面上有(带有部署选项):

@RenderSection("Scripts", false)

答案 1 :(得分:0)

在Shared / _Layout中:

$entities;

在页面中:

@RenderSection("scripts", false) //where you need your script