gpt4 book ai didi

c# - 仅某些页面需要 JavaScript 和 jQuery

转载 作者:行者123 更新时间:2023-11-29 19:46:29 24 4
gpt4 key购买 nike

我有一个 C#、MVC 网站,我想将网站所需的所有 JavaScript/jQuery 包含在一个文件中,但某些 JavaScript/jQuery 仅在某些页面上需要。

例如,当前在 JavaScript 文件中,我有如下代码 -

$(document).ready(function () {

$('#myId').click(function () {
doCoolStuff();
});

});

上述语句在每个页面上执行,但只在一个页面上需要。让 JavaScript/jQuery 只在需要它的一个或多个页面上运行的最佳方法是什么?

最佳答案

您可以使用 Section 在需要时包含项目,并使其不需要(但在存在时包含)。

_Layout.cshtml

@* ... *@
@RenderSection("Scripts", required: false)
@* ... *@

SomeView.cshtml

@* ... *@
@section Scripts
{
@* direct inclusion *@
<script>
$(function(){
// your code here
});
</script>

@* or file reference *@
<script src="@Url.Content("~/Content/alternate.script.js")"></script>
}
@* ... *@

关于c# - 仅某些页面需要 JavaScript 和 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19142925/

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