在MVC中为不同的视图加载单独的javascript

时间:2014-08-06 05:32:55

标签: javascript asp.net-mvc asp.net-mvc-4 razor

我的MVC5应用程序中有3个视图。说A,B,C和3个javascript文件A.js,B.js C.js

加载适当的视图后,我希望加载适当的javascript文件。我不希望所有文件在启动时加载。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

在ViewA中,添加以下内容

@scripts {
    <script src="A.js"></script>
}

在ViewB中,添加以下内容

@scripts {
    <script src="B.js"></script>
}

依旧......

如果您使用的是_Layout.cshtml,请确保您拥有正确的RenderSection

@RenderSection("scripts", required: false)

然后在视图中执行此操作:

@section scripts {
    <script src="B.js"></script>
}