目前在我view
这就是我所拥有的
<dt>Credit Saldo</dt>
<dd>@Model.CreditSaldo @Html.ActionLink("Add Credit","AddCredit",routeValues:new{Model.LicenseId})</dd>
<br/>
<dd>
<div id="partialDiv"></div>
</dd>
每当用户单击Add Credit
时,当前它会将我转发到新的局部视图(不足为奇)。
我想要做的是在同一视图中加载该部分视图,在 ID 为partialdiv的 div 中。
这是控制器中的方法,在调用链接时调用
[HttpGet]
public ActionResult AddCredit(Guid licenseid)
{
var newCredit = new AddCredits();
return PartialView(newCredit);
}
这就是我在局部视图中所做的
@model AdminPortal.Areas.Customer.Models.ViewModels.AddCredits
<div class="input-small">@Html.EditorFor(m=>m.CreditToAdd) <button class="btn-small" type="submit">Add</button></div>
单击“添加信用”链接时,如何在同一视图中加载部分视图?
编辑 1:尝试过 Ajax
<dt>Credit Saldo</dt>
<dd>@Model.CreditSaldo @Ajax.ActionLink("Add Credit","AddCredit",new{Model.LicenseId}, new AjaxOptions {UpdateTargetId = "partialDiv"})
<br/>
<dd>
<div id="partialDiv"></div>
</dd>
结果:部分视图仍作为新视图加载(不在同一视图中)