在MVC中动态创建操作和视图

时间:2015-01-04 15:03:55

标签: asp.net-mvc views action

有一个View(Action)只对Administrator可见。我创建了此视图,使管理员可以动态创建新的视图和操作。此视图包含两个文本字段,第一个将是新创建的视图的名称,第二个是html编辑器(以使管理员能够添加html表,超链接和图像),这将是新创建的视图的内容。 我怎么能这样做呢?我是否需要在数据库中保存内容或在views文件夹中创建新的.cshtml文件?什么是最好的解决方案?感谢。

1 个答案:

答案 0 :(得分:1)

我认为您必须将此数据保存到数据库并使用ViewName参数创建视图。取决于此ViewName参数,您从数据库中选择适当的数据,然后您可以通过例如@Html.Raw(Model.HtmlCode)

显示它

有了这个想法,你不必创建任何额外的.cshtml文件。只有一个动作/视图用于编辑/创建,一个用于显示。