gpt4 book ai didi

javascript - .Net MVC 如何将脚本添加到各个 View

转载 作者:搜寻专家 更新时间:2023-11-01 05:29:52 26 4
gpt4 key购买 nike

我想知道如果我使用包装器,是否有办法将 JavaScript 文件添加到各个 View .cshtml文件。

基本上我有一个名为 _Layout 的包装器 cshtml 文件我用于我所有的前端 View 。它基本上有 <header>部分以及我的页眉/导航和页脚的 HTML。它还包含对页脚后每个页面上我需要的所有 JavaScript 文件的引用。

但是,在我的联系人 View 中,我想使用另一个 JavaScript 文件,但我不想将它添加到包装器中,因为这会将它添加到每个单独的 View 中。

无论如何,是否可以使用条件语句将文件添加到包装器 - 即如果联系人 View 然后引用联系人 JS 文件?

最佳答案

您可以使用 Razor 的部分。它允许您在布局页面中创建“部分”,然后从您的 View 页面添加到它们。

您可能已经在布局页面中声明了“脚本”部分。如果没有,您需要做的就是在布局中添加 @RenderSection("Scripts", required: false),紧跟在其他 script 标记之后。这将创建一个名为“脚本”的部分,我们将在稍后添加。

然后,您可以通过将以下内容添加到您的个人 View 来添加到该部分:

@section Scripts {
<script type="text/javascript" src="..."></script>
}

您也可以对其他元素执行此操作;您不仅限于脚本。您只需添加另一个 @RenderSection("SectionName", required: false) 到您的布局页面。

您可能也有兴趣阅读 Scott Gu 略显过时的文章 (2010) blog post on Layouts and Sections with Razor .

关于javascript - .Net MVC 如何将脚本添加到各个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33973494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com