假设我有一个动作返回一个渲染的asp.net mvc控件并将其作为AJAX请求的响应发送。
我想让整个页面中的操作响应在视图中呈现。
public class Controller
{
....
public ActionResult AjaxAction(string parameter)
{
return PartialView("~/Views/Controls/Control.ascx",parameter);
}
}
现在在视图中呈现我想要的整个页面:
<%var par = "1";%>
<%= AjaxAction(par) %>
答案 0 :(得分:2)
取决于您希望实现的目标partial requests可能对您有用。当您的控件是某种形式的“小部件”时,这通常很有用。
答案 1 :(得分:0)
我会使用jQuery加载函数,在文档准备就绪时触发,并将局部视图加载到div中。
$(function() {
$('#partialResult').load( '<%= Url.Action( "AjaxAction", "Controller", new { parameter = "1" } ) %>' );
}
<div id="partialResult">
</div>