我试图建立一种关系,您在网格1中单击采购订单并且网格2将与相关项目一起显示。我一直在研究并尝试了几种不同的方法。我现在的链接是:部分视图重定向而不是填充div
@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赶上click事件,并尝试局部视图填充成一个类似的块div在我的表格上。所有这些方法都有数据填充,但它总是重定向到.../PO/DisplayPOItems/1并仅显示部分视图。这里是我的控制器:
public PartialViewResult DisplayPOItems(int ID)
{
ItemModel im = new ItemModel();
return PartialView("_GridItem", im.POSearchResult(ID));
}
我已经尝试了Controller上的ActionResult,但它没有帮助。我怎样才能让页面不重定向,并用我的局部视图填充表单中的div?
不显眼的固定它。一直与此战斗。非常感谢你:) – 2012-03-01 21:52:27