我在这里做到了这一点:
@using (Ajax.BeginForm("UserProjMetric", "Users", new AjaxOptions { UpdateTargetId = "dailyMetric" }))
{
<input type="hidden" id="id" name="id" value="@Model.Id"/>
<span class=""><input type="text" class="startDate dates" placeholder="Start Date" id="startDate" name="startDate"></span>
<span class=""><input type="text" class="endDate dates" placeholder="End Date" id="endDate" name="endDate"></span>
<input class="btn btn-small" type="submit" value="Submit" />
}
但是,不是更新目标ID,而是仅占用整个部分并将其加载到新页面上。我真的只是希望页面上的特定div更新而不是整个页面。
我将返回部分视图:
return PartialView("_UserProjMetric", model);