【发布时间】:2011-11-02 19:44:13
【问题描述】:
我正在为一个应用程序创建一个新的支持中心和“自助”客户服务模块。 CIO 真的很喜欢 eBay 的“联系我们”页面的流程,基本上是这样工作的:
- 首先,您从一组主题(例如购买、销售、eBay 上的帐户)中选择一个特定主题
- 然后,根据您选择的主题,您将看到似乎是三种可变类型的信息之一(名称正是我在一些初步草图中所称的):
- “描述性”:显示富文本以及可能指向应用程序其他部分的链接。
- “选择”:显示附加主题列表
- “Action”:让用户查找项目并执行一些操作(例如取消)
通过一些实验,一个选项可以列出到其他选项、描述性文本块或操作部分。
我对合适的架构感到困惑。我选择的平台是 ASP.NET(遗憾的是,WebForms;我们不想在这里接触 MVC),因此“操作”区域必须是动态加载到占位符中的用户控件,但我更关心的是可能的数据库结构。我需要一种方法来知道每个主题是否导致上述三种类型之一,然后在页面上动态加载内容、链接列表或用户控件,这使事情变得有点棘手,更不用说非技术用户必须从某种管理面板更新和添加信息。
对做这样的事情有什么建议吗?我的截止日期不是很紧,但我不能花太长时间,否则我会被认为是在浪费时间,没有产生结果。
【问题讨论】:
-
您的约束是 ASP.NET 还是特别是 ASP.NET 网络表单?
-
WebForms,很遗憾。此处不能介绍 MVC。
标签: c# asp.net architecture