我无法在观看中显示HtmlGenericControl
内容。
我在控制器中创建了一个HtmlGenericControl
,为它添加了一些缩略图,现在想在视图中显示它。
答案 0 :(得分:0)
这取决于你想要实现的目标,但我不会在MVC应用程序中使用HtmlGenericControl
。通常,您希望控制器仅将数据传递给视图,并让它们处理所有演示文稿。
也许您可以查看partial views。
无论如何,如果您真的想在视图中输出HtmlGenericControl
,可以尝试传递生成的HTML。要获得它,您可以执行以下操作:
HtmlGenericControl ctrl = new HtmlGenericControl("div");
// set your content here
StringBuilder htmlStringBuilder= new StringBuilder();
HtmlTextWriter htmlStringWriter= new HtmlTextWriter(new StringWriter(htmlStringBuilder));
ctrl.RenderControl(htmlStringWriter);
String output = htmlStringBuilder.ToString();