我有三个部分视图,我根据使用 jquery 的单选按钮选择将它们加载到 div 中。在加载和表单上一切正常,但是每个部分表单都有一个提交按钮(父表单上没有)。我开始每个部分形式:
<div id="newTicketPartial">
@using (Ajax.BeginForm("CreateNewTicket", "SubmitTicket", new AjaxOptions() { UpdateTargetId = "newTicketPartial", HttpMethod = "POST" }))
问题是,在此表单中,一旦我完成输入数据并单击提交按钮,它似乎会跳过此表单 ajax 回发标题,而是使用父视图 @using Html.BeginForm 如果我在父表单 BeginForm 中放置操作和控制器它将使用该字段,否则会出现错误。我的问题是即使它确实使用父视图 POST 路径,我的控制器也只返回我正在编辑的部分视图,它会更新整个页面。我需要能够从每个部分视图提交信息,并且只更新该部分视图,而不是整个页面。我愿意接受有关如何做到这一点的建议。如果需要更多代码,我会发布更多。