我创建了一个视图,我想在其中显示另一个部分视图。以下是我的代码:
控制器
public ActionResult AddToCompare(string id)
{
var lst = db.CompareProduct.Where(p => p.CreatedDate.Year == DateTime.Now.Year && p.CreatedDate.Month == DateTime.Now.Month && p.CreatedDate.Day == DateTime.Now.Day).ToList();
return PartialView(lst);
}
查看.cshtml
<p class="compare">
@Ajax.ActionLink("Add To Compare", "AddToCompare", new { id = Model.ProductId }, new AjaxOptions { UpdateTargetId = "CompareList" })
</p>
<div id="CompareList" class="clear">
Compare List
</div>
我还在视图中引用了 jquery.unobtrusive-ajax.min.js,但是当我单击上面的链接时,它会在新页面中打开部分视图,而不是将其显示到同一视图中。
难道我做错了什么?请帮我。
提前致谢..