父视图更新父视图上的部分视图ejecute函数上的MVC Ajax.BeginForm

时间:2017-01-19 15:37:22

标签: javascript jquery asp.net-mvc partial-views ajax.beginform

我在做MVC App。我有一个将Partial View称为DialogPopUp的视图。

该视图执行@Ajax.BeginForm。在成功时,它调用Parent View中定义的javascript函数,因为不允许使用javascript un PartialView。 该函数使<div hiddden>可见,反之亦然。

 $(".hidden").toggleClass("hidden visible");

我发现问题,我在父视图中也有<div hiddden>。因此,当调用函数时,它可以在两个div上运行...(在Parent和PartialView中)。

有没有办法只在PartialView中使用它?

1 个答案:

答案 0 :(得分:1)

您可以将部分视图内容包装在div中:

<div class="myPartialWrapper">
    ... your partial markup comes here
</div>

然后调整你的选择器:

$(".myPartialWrapper .hidden").toggleClass("hidden visible");