如何从视图中排除 js 文件-asp.net mvc

Posted

技术标签:

【中文标题】如何从视图中排除 js 文件-asp.net mvc【英文标题】:How to exclude a js file from a view- asp.net mvc 【发布时间】:2016-04-12 13:01:35 【问题描述】:

我正在开发一个 asp.net mvc 应用程序,我在其中使用 _Layout 文件来包含 js 文件和 css 文件的所有引用。但是我只有一个视图,我需要从它的引用中排除一个 js 文件。我能做的是我不把这个文件放在 _Layout 上,而是手动把它放在除了上面提到的视图之外的所有视图上。但是我觉得太麻烦了。有没有更好的方法来解决这个问题?

【问题讨论】:

【参考方案1】:

您应该在每个需要它们的视图中包含必要的(特定于页面的)js 文件。您应该在布局中包含所有常见的 js(Ex :jQuery、bootstrap 等)文件。

当您在视图中包含页面特定的 js 文件时,请确保您在脚本部分执行此操作

@section Scripts

  <script src="~/js/pageSepcificScript.js"></script>

假设您在布局中定义了一个名为“脚本”的部分

@RenderSection("Scripts", required: false)

【讨论】:

以上是关于如何从视图中排除 js 文件-asp.net mvc的主要内容,如果未能解决你的问题,请参考以下文章

Asp.Net MVC4 Bundling & Minification .min.js 文件从 Scripts.Render 中排除?

如何使用 Asp.net MVC 从页面引用位于视图文件夹中的 .js 文件

如何从 javascript 文件中获取函数的值到 ASP.NET MVC 视图?

ASP.NET Core 2.0 MVC 6. 如何管理每个视图的javascript文件?

ASP.NET MVC 主视图引用的js(jquery)在分部视图中无效,如何解决?

从 UpdatePanel Asp.Net 中排除控件