因为我要用json格式例如[{code:xxx,data:html}]返回到客户端,而里面的html就是某视图处理后的html,如果用新建一个请求获得html,那样性能不是很好,请问还有其他好的办法吗。
对不起说得不清楚,我要做个弹出框投票,弹出框里的html我想通过ajax返回一个视图静态化后的html来填充,可是我又想通过Json像上面的格式来返回,好样客户端可以进行判断,现在就是怎么在ajaxcontrol上获取那个投票的视图的静态化的html然后组成json,发送到客户端。本来想在ajaxcontrol上建立一个请求访问那个视图的页面,获得html可是性能不好,请问还有什么方法。
能再详细点描述一下你的需求吗,用的是Razor引擎吗,也许你可以考虑用@Html.Action(action名称,model)来做
不明白你说的什么。。。
html是视图处理后的html是什么意思?
在httpModel或httpHandler中 手动指定 HttpResponseBase.Filter 做拦截 然后再 Filter 的过程中获取生成好的html
可以新建一个子页面,把这个子页面放到主页面中,利用Html.ActionLink来实现
例如:@Html.ActionLink("编辑信息", "EditDetail", new { key = key, subID = item.SubID }, new { @class = "button" })
$.post(url,data,function(result){
$('#id').html(result);
}); 这个result就是要加载的页面html.