这是我对部分视图的链接:
@Ajax.ActionLink("All", "All", "Products", new { id = Model.id_product }, new AjaxOptions()
{
HttpMethod = "GET",
UpdateTargetId = "divImages",
InsertionMode = InsertionMode.Replace
})
<div id="divImages"></div>
这是调用的方法并返回局部视图:
public PartialViewResult All(int id)
{
List<Image> model = db.Images.Where(x => x.id_product == id).ToList();
return PartialView("_File", model);
}
我希望在加载主视图后立即加载我的局部视图,而不是链接到局部视图。我怎样才能做到这一点?
答案 0 :(得分:1)
要在主视图中呈现由控制器方法生成的局部视图,请使用@Html.Action()
或@{ Html.RenderAction(); }
@{ Html.RenderAction("All", "Products", new { id = Model.id_product }); }