MVC ActionResult在返回html内容时使用

时间:2010-08-24 13:41:59

标签: asp.net-mvc-2

我在内存中有一些html片段需要使用RenderAction进行渲染。例如,我的动作方法看起来像这样:

var html =“一些HTML代码

如何使用RenderAction渲染此html,我不想创建视图文件,因为这是动态html。我不能使用任何文件结果,因为这不是来自文件。还有什么方法可以实现这个目标?

2 个答案:

答案 0 :(得分:8)

查看ContentViewResult或快捷方式return Content(string html)

答案 1 :(得分:0)

我可以立即想到两个选择:

1)您可以将此HTML字符串读入流中,然后通过FileResult (stream, "text/html")

将其提供回来

2)您将此HTML字符串读入模型属性,并通过<%= Model.MyDynamicHtml %>

的视图输出

1)可能更容易。