PartialView によってレンダリングされる HTML コードを実行したいと考えています。例えば
var partView = PartialView("myView", myModel);
string content =??;
疑問符の代わりに何を入れればよいですか?
PartialView によってレンダリングされる HTML コードを実行したいと考えています。例えば
var partView = PartialView("myView", myModel);
string content =??;
疑問符の代わりに何を入れればよいですか?
public static string RenderPartialToString(string controlName, object viewData)
{
ViewPage viewPage = new ViewPage() { ViewContext = new ViewContext() };
viewPage.ViewData = new ViewDataDictionary(viewData);
viewPage.Controls.Add(viewPage.LoadControl(controlName));
StringBuilder sb = new StringBuilder();
using (StringWriter sw = new StringWriter(sb))
{
using (HtmlTextWriter tw = new HtmlTextWriter(sw))
{
viewPage.RenderControl(tw);
}
}
return sb.ToString();
}
string content = RenderPartialToString("myView", myModel);