【问题标题】:Dynamically create Actions and Views in MVC在 MVC 中动态创建动作和视图
【发布时间】:2015-01-04 15:03:55
【问题描述】:

有一个仅对管理员可见的视图(操作)。我创建了这个视图,使管理员可以动态地创建新的视图和操作。这个视图包含两个文本字段,第一个是新创建的视图的名称,第二个是一个 html 编辑器(允许管理员添加 html 表格、超链接和图像),它将是新创建的视图的内容。 我怎样才能实现这个?我需要将内容保存在数据库中还是在视图文件夹中创建新的 .cshtml 文件?什么是最好的解决方案?谢谢。

【问题讨论】:

    标签: asp.net-mvc views action


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 2017-10-25
      • 1970-01-01
      相关资源
      最近更新 更多