Из-за деталей реализации у меня есть частичное представление, которое должно быть полноценным представлением, "визуализированным" с использованием <%= Html.Action(Model.ViewerToRender) %>
. Это прекрасно работает в моем спайке разработчика, где я могу поместить эту строку непосредственно на страницу, но в рабочем коде это должно быть в вспомогательном методе ViewPage, который возвращает пустоту. Учитывая переменную htmlString
в следующем коде, как я могу отобразить ее на странице из этого помощника?
public static void RenderDocumentViewer(this ViewPage<DocumentViewModel> page)
{
if(!page.Model.UseRenderPartial)
{
var htmlString = page.Html.Action(page.Model.ViewerToRender);
// The following line is what I don't know how to do:
page.RenderHtml(htmlString);
return;
}
page.Html.RenderPartial(page.Model.ViewerToRender);
}