我想渲染一個RazorView字符串,但在果園CMS,但我不知道如何獲得鏈接到部分視圖來獲取字符串。獲取鏈接到部分視圖在果園CMS
public string RenderRazorViewToString(string viewName, object model)
{
ViewData.Model = model;
using (var sw = new StringWriter())
{
var viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName);
var viewContext = new ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw);
viewResult.View.Render(viewContext, sw);
viewResult.ViewEngine.ReleaseView(ControllerContext, viewResult.View);
return sw.GetStringBuilder().ToString();
}
}
如果在另一個MVC項目 - 不果園 - 它的工作確定的代碼:
string result = RenderRazorViewToString("~/Views/Home/PartialViewEmail.cshtml", null);
但在果園CMS,它不知道從哪裏得到這partialview。
我該怎麼辦?
非常感謝!