2

我正在就如何从 UI 角度处理 ASP.NET 中的多租户站点提出一些建议。

我希望能够为客户提供的布局选择,即

布局 1:顶部水平导航。搜索结果在中间的表格中。底部有一些文字。

布局 2:左侧导航垂直。中间有一段文字。搜索结果在底部

布局 3、布局 4、布局 x 等...

各种布局中的每个元素也可能不同。例如,搜索结果在布局 1 中可能看起来像简单列表,但在布局 2 中将具有完全不同的外观。

一旦客户决定了 Layout x,我就需要通过更改颜色、徽标等将他们的公司标识应用于布局......

因此,任何关于使用何种方法的建议将不胜感激。

非常感谢,

ETF费尔法克斯

4

3 回答 3

4

我可能会通过根据租户动态切换母版页来做到这一点。如何做到这一点的一个例子是here

例如,您可以在操作中指定母版页:

view.MasterName = "MasterTwo";

在可能的情况下(徽标和颜色),尝试使用样式表来控制外观和感觉,并在母版页中保留实际功能差异的更改。

于 2010-03-10T15:03:32.003 回答
1

假设文档结构是一致的,您可以根据请求的“租户”页面动态提供各种样式表来重新设置站点外观。

编写良好的 CSS 可以改变编写良好的文档结构的布局。

于 2010-03-10T15:03:56.640 回答
0

创建具有不同布局的 ASP.Net 模板页面,并根据客户偏好使用配置文件出售各种布局。有一个图书馆展示,你可以展示你现在和潜在的客户,让他们选择。请注意,这些模板不仅可以提供不同的标记,还可以提供不同的样式表,甚至可以提供不同的客户端脚本。

于 2010-03-10T15:03:05.770 回答