【发布时间】:2015-12-26 12:58:01
【问题描述】:
我有一个视图,其中包含一个表单和一个由 Ilanlar Part 调用的局部视图。表单用于过滤局部视图数据。如果我提交表单数据以过滤局部视图数据,则操作在另一个页面中返回局部视图。如何提交表单数据并刷新部分视图数据后保持同一页面。
*HTML*
@using (Ajax.BeginForm("IlanlarPart", "Ilanlar", FormMethod.Post, new AjaxOptions { OnSuccess = "success" }))
{
<div class="panel-body">
@Html.DropDownListFor(model => model.IlanKategoriID, new SelectList(Model.listKategoriler, "KategoriID", "KategoriAdi"), "Seçiniz", new { @class = "form-control" })
</div>
<div class="panel-group">
<button type="submit" id="btnSearch">Search</button>
</div>
}
public ActionResult Index()
{
return View((IlanInfo)getData());
}
public ActionResult IlanlarPart()
{
getData();
return PartialView("IlanlarPart", ilanInfo);
}
// 此操作过滤部分视图数据,但它在另一个页面中显示“Ilanlar Part”部分视图。
[HttpPost]
public ActionResult IlanlarPart(IlanInfo ilan)
{
ilanInfo.listArsalar.Where(p => p.IlanKategoriID == ilan.IlanKategoriID).ToList();
return PartialView("IlanlarPart",ilanInfo);
}
【问题讨论】:
标签: jquery ajax asp.net-mvc asp.net-mvc-partialview