env:ASP.NET MVC 4 在后端,我从某个外部API收到URL,我想在后端渲染此页面,然后将其传递到我的视图,然后在新的浏览器窗口中打开。现在我已经获得了清晰的内容(html),例如:
webCl.DownloadString(result.Headers[HttpResponseHeader.Location]);
或
var result = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(result.GetResponseStream(),
System.Text.Encoding.UTF8);
string result2 = sr.ReadToEnd();
然后在视图上创建新窗口,并将此html放在此处:
window.child = window.open('', 'win name', 'width=' +width +', height=' + height + ', menubar=0, toolbar=0, directories=0, scrollbars=no, resizable=no, left=' + position_x +', top=' +position_y);
window.child.document.write(html_from_back-end);
但是,我想像浏览器一样使用所有资源(js,css等)进行渲染,因为现在当然看起来很糟糕,没有渲染。
有什么方法可以解决此问题?