如何在运行时创建自定义模板并在 Web 应用程序中应用 asp.net

本文关键字:应用程序 Web asp net 应用 运行时 创建 自定义 | 更新日期: 2023-09-27 18:36:39

我正在vs2012中创建Web应用程序,管理员可以创建自定义模板,这意味着管理员可以在运行时创建自定义母版页,并且应该应用于所有页面。创建母版页后的第二件事,他也必须能够更改内容占位符位置。怎么可能?任何开源工具或编码功能?提前谢谢。

如何在运行时创建自定义模板并在 Web 应用程序中应用 asp.net

您可以使用

ASP.NET MVC 4 是一个框架,用于使用完善的设计模式和功能构建可扩展的、基于标准的 Web 应用程序。http://www.asp.net/mvc/mvc4

一种可能性是允许管理员直接编辑模板。不过,这可能是危险的,因为他们可能会打错字,导致网站崩溃,或者注入一些顽皮的代码等。更安全的选择是使用RazorEngine之类的东西。至于更改内容占位符位置,这有点复杂,取决于您如何构建模板系统。