Кроме того, не рекомендуется, но вы можете отобразить элемент управления в коде, как в HTML Helper:
public static string GenerateHtmlFromYourControl(this HtmlHelper helper, string id)
{
var yourControl = new YourControl();
yourControl.ID = id;
var htmlWriter = new HtmlTextWriter(new StringWriter());
yourControl.RenderControl(htmlWriter);
return htmlWriter.InnerWriter.ToString();
}
и затем вы можете ссылаться на него с вашей точки зрения:
Html.GenerateHtmlFromYourControl("YourControlId")
Просто убедитесь, что вы правильно настроили / ссылаетесь на свои пространства имен, чтобы сделать это.
Протест
К вашему сведению, я почти уверен, что существуют некоторые серьезные ограничения относительно жизненного цикла страницы здесь ...