脚本在我的 ASP.NET 核心视图中不起作用
Scripts do not work in my ASP.NET Core view
视图中的脚本对我不起作用。但同时脚本在 _Layout
中工作。例如,如果我向 _Layout
添加一个按钮,脚本可以运行,但在同一视图中,同一按钮不起作用。
我试过了
@section Scripts { code... }
@RenderSection("Scripts", required: false)
但它在 _Layout
和视图
中根本不起作用
更新:
黄色突出显示的地方,这个按钮位于_Layout
,红色的地方,它位于视图中。黄色毫无问题地调用脚本。而红色不会导致
请确保 id
属性的值在 DOM 中必须是唯一的,您可以为这两个购物车按钮指定不同的值,如下所示。
<button id="btnCrt1">Cart</button>
<button id="btnCrt2">Cart</button>
然后对 select/match 个具有 id
属性的元素使用以下选择器,该元素的值恰好以 btnCrt
.
开头
$("button[id^='btnCrt']").click(function () {
//code logic here
})
视图中的脚本对我不起作用。但同时脚本在 _Layout
中工作。例如,如果我向 _Layout
添加一个按钮,脚本可以运行,但在同一视图中,同一按钮不起作用。
我试过了
@section Scripts { code... }
@RenderSection("Scripts", required: false)
但它在 _Layout
和视图
更新:
黄色突出显示的地方,这个按钮位于_Layout
,红色的地方,它位于视图中。黄色毫无问题地调用脚本。而红色不会导致
请确保 id
属性的值在 DOM 中必须是唯一的,您可以为这两个购物车按钮指定不同的值,如下所示。
<button id="btnCrt1">Cart</button>
<button id="btnCrt2">Cart</button>
然后对 select/match 个具有 id
属性的元素使用以下选择器,该元素的值恰好以 btnCrt
.
$("button[id^='btnCrt']").click(function () {
//code logic here
})