我在enterprice Asp.Net MVC CMS中工作,包含组件,模块和小部件,每个组件,模块或小部件只有一个dll。
现在我想调用特定程序集中的操作并将结果存储在字符串变量中(创建动态页面),所以您有任何想法吗?
更多信息:在动态网页中'我创建的系统,用户可以制作页面并拖动小部件,这样他们就可以访问它并将其放入网站。
谢谢你们。
编辑1:我在Internet中找到了一个解决方案,可以将视图呈现给字符串。但问题是我有特定参数的动作,所以我应该将一个参数传递给动作,然后将其渲染为一个字符串变量。
答案 0 :(得分:1)
Html.Action
会返回MvcHtmlString
,因此您应该可以执行以下操作:
var html = Html.Action("MyAwesomeAction", new { foo = "bar" });