2012-09-18 36 views
0

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

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

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

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

回答

0

你可以看看DotLiquid这是一个模板引擎,你可以在不给用户太多权力的情况下使用模板引擎(如果你给他们使用Razor的可能性会发生什么)。