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

时间:2013-10-24 13:13:32

标签: c# asp.net

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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