多租户ASP.NET MVC应用程序中的自定义视图

时间:2012-09-18 09:15:29

标签: asp.net-mvc razor scalability

我想启动一个新的Web项目,用户可以在其中创建和共享内容,该内容显示在门户网站和每个用户的自定义网站上。可以配置此自定义站点,例如,您可以选择设计,也可以覆盖模板。

我想在Razor中使用ASP.NET MVC,因为我对C#,.NET和ASP.NET.t有很多经验。

我看到以下要求: 1.您需要非常快速地访问模板。 2.更改模板意味着加载并且无法卸载的新程序集。 3.系统应该为数百个站点做好准备。

一开始我认为只有一个站点是个好主意,但如果我需要多个服务器,我必须克隆模板。我只看到为每个站点运行自定义实例的选项,但这意味着更新变得困难。有任何想法吗?你会如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以查看DotLiquid这是一个模板引擎,您可以使用它而不会给用户太多的权力(如果您给他们使用Razor的话可能会发生这种情况)。