【问题标题】:MVC areas for sites with different content具有不同内容的站点的 MVC 区域
【发布时间】:2012-02-27 09:23:02
【问题描述】:

我们有 3 个 CMS 网站,它们仅在某些内容上有所不同。例如第一个用于填写一个人的内容,有姓名和姓氏,第二个填写同一个人的内容,但该人也有年龄,第三个填写方式相同。 问题是,为这 3 个 CMS 站点使用 3 个区域并从主菜单在它们之间切换是否是一种好方法?

提前致谢。

【问题讨论】:

    标签: .net asp.net-mvc-3 c#-4.0


    【解决方案1】:

    我认为这是矫枉过正。区域通常用于分隔 Web 应用程序的不同部分(如管理部分和客户端部分)。
    您的基本上是具有 3 个不同用户角色的个人编辑器。可以使用编辑操作创建单个控制器,并根据用户角色显示相应的布局。

    【讨论】:

    • Person 的例子只是一个例子,理论上每个控制器也可以有不同的逻辑。如果我们为所有站点使用一个控制器,那么代码中就会有很多 if 和 switch。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 2014-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多