【发布时间】:2013-07-04 03:28:56
【问题描述】:
我正在尝试建立一种关系,您单击网格 1 中的采购订单,网格 2 将显示相关项目。我一直在研究并尝试了几种不同的方法。我当前的链接是:
@Ajax.ActionLink("Select", "DisplayPOItems", new { id = Model.poList[0].ID }, new AjaxOptions
{
UpdateTargetId = "POItems",
HttpMethod = "GET",
InsertionMode = InsertionMode.Replace,
})
我也尝试了一个操作链接:
$("#POSelect").click(function () {
$.get('@Url.Action("DisplayPOItems","PO", new { id = Model.ID })', function () {
$('#POItems').load(this.href);
return false;
});
});
或使用 ajax 的类似块来捕获单击事件并尝试以这种方式将部分视图填充到我的表单上的 div 中。所有这些方法都填充了数据,但它总是重定向到 .../PO/DisplayPOItems/1 并在那里只显示部分视图。这是我的控制器:
public PartialViewResult DisplayPOItems(int ID)
{
ItemModel im = new ItemModel();
return PartialView("_GridItem", im.POSearchResult(ID));
}
我也在控制器上尝试过 ActionResult 但没有帮助。如何让页面不重定向,而只用我的部分视图填充表单上的 div?
【问题讨论】:
标签: jquery ajax asp.net-mvc-3