我正在做MVC应用程序。我有一个将部分 View 称为 DialogPopUp 的 View 。
该 View 执行@Ajax.BeginForm
。成功后,它会调用 Parent View
中定义的 javascript 函数。因为 PartialView 不允许使用 javascript。
该函数使 <div hiddden>
可见,反之亦然。
$(".hidden").toggleClass("hidden visible");
我发现的问题是<div hiddden>
也在父 View 中。因此,当调用函数时,它适用于两个 div...(在 Parent 和 PartialView 中)。
有没有办法只在PartialView中弹出?
最佳答案
您可以将部分 View 内容包装在 div 中:
<div class="myPartialWrapper">
... your partial markup comes here
</div>
然后调整您的选择器:
$(".myPartialWrapper .hidden").toggleClass("hidden visible");
关于javascript - 部分 View 中的 MVC Ajax.BeginForm 在父 View 上执行函数更新父 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41745853/