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

Loading seperate javascript for different views in MVC

本文关键字:视图 加载 单独 javascript MVC      更新时间:2023-09-26

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

当适当的视图加载时,我想要适当的javascript文件被加载。我不想在启动时加载所有文件。

我如何做到这一点?

在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>
}