Когда вы используете Html.RenderPartial
, он берет имя представления, которое вы хотите отобразить, и отображает его содержимое в этом месте.
Я хотел бы реализовать что-то подобное. Я хотел бы, чтобы он брал имя представления, которое вы хотите отобразить, вместе с некоторыми другими переменными и отображал содержимое в контейнере.
Например:
public static class WindowHelper
{
public static string Window(this HtmlHelper helper, string name, string viewName)
{
var sb = new StringBuilder();
sb.Append("<div id='" + name + "_Window' class='window'>");
//Add the contents of the partial view to the string builder.
sb.Append("</div>");
return sb.ToString();
}
}
Кто-нибудь знает, как это сделать?