0
我无法在我的视图中显示HtmlGenericControl
的内容。如何从控制器发送HtmlGenericControl内容以查看?
我在控制器中创建了一个HtmlGenericControl
以向其添加一些缩略图图像,并且现在想要在视图上显示它。
我无法在我的视图中显示HtmlGenericControl
的内容。如何从控制器发送HtmlGenericControl内容以查看?
我在控制器中创建了一个HtmlGenericControl
以向其添加一些缩略图图像,并且现在想要在视图上显示它。
这取决于你想达到什么样的,但我不会在一个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();
为什么使用该控件?它适用于Web表单而不是MVC。 –