将RenderAction结果存储在字符串变量中

时间:2017-04-03 05:05:52

标签: asp.net-mvc architecture content-management-system

我在enterprice Asp.Net MVC CMS中工作,包含组件,模块和小部件,每个组件,模块或小部件只有一个dll。

现在我想调用特定程序集中的操作并将结果存储在字符串变量中(创建动态页面),所以您有任何想法吗?

更多信息:在动态网页中'我创建的系统,用户可以制作页面并拖动小部件,这样他们就可以访问它并将其放入网站。

谢谢你们。

编辑1:我在Internet中找到了一个解决方案,可以将视图呈现给字符串。但问题是我有特定参数的动作,所以我应该将一个参数传递给动作,然后将其渲染为一个字符串变量。

1 个答案:

答案 0 :(得分:1)

Html.Action会返回MvcHtmlString,因此您应该可以执行以下操作:

var html = Html.Action("MyAwesomeAction", new { foo = "bar" });