2010-07-21 130 views
0

我正在设计使用MVC的多租户门户网站应用程序。如何使用Asp.Net管理多租户网站门户css MVC

租户将通过URL或租户ID进行标识。我们将拥有一组默认的外观和主题,但每个需求者都可以拥有自己的外观和主题。

处理/附加多租户Web门户应用程序的最佳方式是什么?

回答

1

他们将如何定制皮肤?如果通过将一些变量替换为预定义的CSS模板,则可以将其设置保存在CSS配置值的数据库中,并在呈现页面时检索它们。如果他们可以从头开始编写CSS,那么将CSS存储为文本然后从数据库中检索CSS可能会更好。这可能会让测试和调试CSS变得更加困难。

+0

让我澄清。所有可能的CSS /主题将被预先定义。在站点配置中将定义使用哪个css文件。 我们将使用Master Page。我应该将CSS附加在主文件中吗?我的问题是,为网站添加CSS的最佳方式是什么?最佳做法是什么? – AlterWorld 2010-07-22 22:17:31

+0

我不确定我是否明白“在主文件中附加CSS”...如果所有的CSS文件都是之前定义的,可以将它们与一个ID关联起来,然后在每个用户的数据库中存储他们首选的CSS的ID文件。当您加载该用户的页面时,而不是始终加载相同的CSS,请使用数据库中的ID来查找其首选CSS。不应该太难。如果你愿意,你也可以将CSS文件存储在数据库中,而不是只存储CSS文件的ID和路径。 – FrustratedWithFormsDesigner 2010-07-23 13:18:13

+0

谢谢,所以,答案是从数据库加载CSS(将其自身或路径文件)。 从数据库加载文件是否存在任何性能问题? – AlterWorld 2010-07-26 14:47:49