如何制作完全可自定义的托管ASP.NET MVC应用程序

时间:2008-12-23 23:30:26

标签: asp.net asp.net-mvc

这与我之前关于提供静态html文件的问题有关,但这似乎不是一个好的解决方案,

我想将完全可自定义的ASP.NET MVC应用程序作为托管服务。请参阅允许用户自定义其自己页面的外观,但它仍然是动态的,这意味着数据托管在中央数据库中。

我查看了ASP.NET中的“主题”或“皮肤”,但我认为它不够可定制。似乎只有开发人员才能添加新主题。我想在WordPress中使用类似主题编辑器的东西,这样你就可以从基于网络的界面改变你想要的外观。

我想知道如何为热门博客平台存储主题文件?它们存储在数据库中还是文件系统中的文件中?我更喜欢将它存储在数据库中,因为如果它在文件系统中,它将具有可伸缩性问题。每个用户都会对特定的Web服务器感到厌倦,我必须确定每个Web服务器的磁盘空间。

我想过做类似旧的MovableType的事情,在你添加新帖子时生成静态HTML。此解决方案也存在问题,因为灵活性取决于模板引擎的复杂性。

想法?建议

谢谢!

2 个答案:

答案 0 :(得分:1)

“完全可定制”是白鲸中最难以捉摸的; - )

我看到你的问题已经过时了,但也是如此; 首先,我建议定义一些非常清除,
关于“底线”是什么的有凝聚力的规则, 或者是一种可继承的模板 你会在开发过程中得到很好的印象,我猜。

下一步;应该提供和实现定制的内容和方式是什么?

继承ASP.NET自定义问候语,Web部件,需要在MVC视图中表现一些哄骗:
https://stackoverflow.com/questions/1106629/using-webparts-in-an-mvc-application

如果你更倾向于可定制的外观(主题的'皮肤'),
如何为每个用户创建一个CSS文件,像VARCHAR(MAX)一样保存,并且可以轻松插入 在例如你的母版头。

答案 1 :(得分:0)

WordPress中的主题编辑器只允许您编辑Theme PHP文件... 您可以像在wordpress中一样完成它,但不是编辑PHP文件,而是主题由一组没有代码隐藏的aspx \ ascx文件组成......