从 Layout.cshtml 调用时 PartialView 无法正常工作

问题描述 投票:0回答:1

enter image description here - 添加问题,因为堆栈溢出不接受代码

我正在尝试从布局文件调用部分视图(有一个按钮,单击该按钮我应该能够关闭 div 。该 div 也存在于部分视图中),但它不起作用。

如果我在主页中调用部分视图,那么它工作正常。

我已经尝试了所有方法,但没有任何效果

jquery asp.net-core-mvc dom-events buttonclick asp.net-mvc-partialview
1个回答
0
投票

正常情况下,部分视图会与父视图一起加载。因此,javascript 命令应该驻留在父视图上,而不是局部视图本身。

要全局使js适用于应用了_Layout的视图, 您可以将 jquery 引用放在 _Layout.cshtml 页面的 head 部分。

<head>
    <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
    <link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
    //add the jquery reference in the head section....
    <script src="~/lib/jquery/dist/jquery.min.js"></script>    
</head>
    
© www.soinside.com 2019 - 2024. All rights reserved.