【发布时间】:2015-09-16 13:39:14
【问题描述】:
如何使用 AJAX 加载一个完整的部分视图,以 html 呈现(所以我只设置了 div.html)
我需要 ajax 调用来调用控制器操作,该操作将呈现完整的局部视图(红色)并将其附加到当前加载的视图的末尾?
[我知道如何追加到 DOM 以及如何进行 AJAX 调用]
我需要知道什么是最好的管道方法,动作应该返回什么类型的ActionResult以及如果已经内置这样做的机制以避免重新发明轮子?
【问题讨论】:
-
return Partialview("_PartialViewName)并使用$.load调用控制器方法返回partialview -
从 ajax 调用的控制器操作中将 partialView 作为 ActionResult 返回?是否会返回呈现的 HTML,以便我可以将其放入 div 中?
-
你不需要
ajax,只需使用$.load -
好的,谢谢,我需要研究如何使用 $.load。谢谢+1
-
@Guruprasad Rao 建议使用 $(selector).load(URL,data,callback);是迄今为止最好的解决方案。
标签: jquery html ajax asp.net-mvc asp.net-mvc-partialview