【发布时间】:2012-09-21 15:14:30
【问题描述】:
我想单击“主视图”上的按钮并在其自己的 .更新了
我有一个主视图:
@{
using (Ajax.BeginForm("PastClaims", "Claim", FormMethod.Post, new AjaxOptions { UpdateTargetId = "update_panel", InsertionMode = InsertionMode.Replace }, new { @class = "form-horizontal" }))
{
<legend>Submit a Claim</legend>
@Html.EditorForModel()
<div class="controls">
<input id="btnCheckForClaims" type="submit" class="btn btn-primary" value="Submit Claim" />
</div>
}
我需要单击提交按钮,然后显示另一个视图: 如果我在下面这样做,那么在初始加载的页面上它会显示 div
<div id="update_panel">@Html.Partial("PastClaims")</div>
如果我将 div 留空,那么我会得到一个新的局部视图。
<div id="update_panel"></div>
如果我像 darrin 建议的那样让它们为空:
using (Ajax.BeginForm("PastClaims", "Claim", FormMethod.Post, new AjaxOptions { UpdateTargetId = "update_panel", InsertionMode = InsertionMode.Replace }, new { @class = "form-horizontal" }))
我被重定向到同一页面(我想要的),但未显示额外的部分视图。
感谢下面的 Darrin 让我走到这一步。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 razor