假设这是部分视图:
<div id = "DivTarget">
... some Ajax form
... other stuff
</div>
如果我使用Ajax提交表单并将updateTargetId设置为“DivTarget”,那么这意味着在响应之后,我将有两个具有相同id的div:DivTarget。
我能想到的唯一解决方法是在引用partialview的页面上,使用应该是updatetargetid的div包装partialview。这是一种痛苦,因为它是部分视图的工作。主页不应该关注它。
答案 0 :(得分:0)
div不应该是部分的。它应该在视图中呈现这个部分:
<div id="DivTarget">
@Html.Partial("_foo")
</div>
和部分:
... some Ajax form with UpdateTargetId set to DivTarget
... other stuff