【发布时间】:2021-06-16 08:01:26
【问题描述】:
视图中的脚本对我不起作用。但同时脚本在_Layout 中工作。例如,如果我向_Layout 添加一个按钮,脚本可以工作,但在同一个视图中,同一个按钮不起作用。
我试图通过
@section Scripts { code... }
@RenderSection("Scripts", required: false)
但它在 _Layout 和视图中都不起作用
更新:
黄色高亮的地方,这个按钮位于_Layout,红色的地方,它位于View中。黄色调用脚本没有问题。而红色不会造成
【问题讨论】:
-
定义“不起作用”。你有错误吗?脚本正在渲染吗?
-
只有函数调用按钮放在_Layout中才有效。但是如果同一个按钮放在View里面就不行了
-
请分享您的相关js函数,以便我们更好地帮助排查问题。请确保您使用正确的 jQuery 选择器来选择按钮。另外,请检查您是否在局部视图中放置和运行js函数。
-
请确保 id 属性的值在 DOM 中是唯一的。
-
谢谢。我不知道该给什么唯一的 id。我为愚蠢道歉
标签: c# asp.net-core asp.net-core-mvc razor-pages