我正在开发一个asp.net mvc应用程序,其中我使用_Layout文件来包含js文件和css文件的所有引用。但我只有一个视图,我需要从它的引用中排除一个js文件。我能做的是我不把这个文件放在_Layout上并手动将它放在除了上面提到的视图之外的所有视图上。但我认为这太麻烦了。有没有更好的方法来解决这个问题?
答案 0 :(得分:0)
您应该在每个需要它们的视图中包含必要的(特定于页面的)js文件。您应该在Layout中包含所有常见的js( Ex:jQuery,bootstrap etc )文件。
在视图中包含特定于页面的js文件时,请确保在脚本部分
中执行此操作@section Scripts
{
<script src="~/js/pageSepcificScript.js"></script>
}
假设你的布局中有一个名为Scripts的部分
@RenderSection("Scripts", required: false)