Asp.net mvc 在代码中呈现MVC视图
我试图在代码中呈现一个强类型的viewpage,并获得结果HTML输出。以下是我正在使用的代码:Asp.net mvc 在代码中呈现MVC视图,asp.net-mvc,Asp.net Mvc,我试图在代码中呈现一个强类型的viewpage,并获得结果HTML输出。以下是我正在使用的代码: public static string RenderPartialToString(ViewPage vp) { StringBuilder sb = new StringBuilder(); using (StringWriter sw = new StringWriter(sb)) { using (HtmlTextWriter tw = new HtmlTex
public static string RenderPartialToString(ViewPage vp) {
StringBuilder sb = new StringBuilder();
using (StringWriter sw = new StringWriter(sb)) {
using (HtmlTextWriter tw = new HtmlTextWriter(sw)) {
ViewContext vc = new ViewContext();
vc.ViewData = vp.ViewData;
vp.RenderView(vc);
}
}
vp.Dispose();
vp = null;
string s = sb.ToString();
sb = null;
return s;
}
现在,我在vp.RenderView()行上得到一个MethodNotImplemented错误。现在是否不可能呈现MVC视图页面(MVC 3)?我想看看他们是如何在将MVC视图呈现为电子邮件的MvcMailer应用程序中实现的: 希望这有帮助