MVC Ajax.BeginForm on Partial View ejecute function on Parent View update Parent View
MVC Ajax.BeginForm on Partial View ejecute function on Parent View update Parent View
我正在做 MVC 应用程序。我有一个将局部视图称为 DialogPopUp 的视图。
该视图执行 @Ajax.BeginForm
。成功时它会调用 Parent View
中定义的 javascript 函数,因为 PartialView 不允许 javascript。
该函数使 <div hiddden>
可见,反之亦然。
$(".hidden").toggleClass("hidden visible");
我发现的问题,我在父视图中也有 <div hiddden>
。因此,当调用函数时,它适用于两个 div...(在 Parent 和 PartialView 中)。
有没有办法只在 PartialView 中弹出?
您可以将部分视图内容包装在 div:
<div class="myPartialWrapper">
... your partial markup comes here
</div>
然后调整您的选择器:
$(".myPartialWrapper .hidden").toggleClass("hidden visible");
我正在做 MVC 应用程序。我有一个将局部视图称为 DialogPopUp 的视图。
该视图执行 @Ajax.BeginForm
。成功时它会调用 Parent View
中定义的 javascript 函数,因为 PartialView 不允许 javascript。
该函数使 <div hiddden>
可见,反之亦然。
$(".hidden").toggleClass("hidden visible");
我发现的问题,我在父视图中也有 <div hiddden>
。因此,当调用函数时,它适用于两个 div...(在 Parent 和 PartialView 中)。
有没有办法只在 PartialView 中弹出?
您可以将部分视图内容包装在 div:
<div class="myPartialWrapper">
... your partial markup comes here
</div>
然后调整您的选择器:
$(".myPartialWrapper .hidden").toggleClass("hidden visible");