【发布时间】:2010-11-16 01:03:17
【问题描述】:
我正在创建一个应用程序,其中客户端功能调用各种服务以返回结果/内容等。目前,我有 3 个控制器,它们的操作运行良好。我要决定的是如何管理列表内容,即在 2 个实例中,将有下面列出的下拉数据的 JSON 列表:
在一个页面中,会有一个下拉菜单需要调用一个列表,例如汽车制造。一旦选择了一个品牌,另一个调用然后返回两个额外的数组,例如汽车产品等。在另一个页面中,只有一个调用返回两个产品数组。共同的主题是它本质上是列表管理。
目前,我的控制器设置为: 现有会员 切换器 新会员
Switcher 需要 CarMakes 列表,然后需要关联调用以获取产品。 ExistingMember 需要产品列表。
设置我的 Controller/Action/id 的最佳方法是什么?
我玩过各种选择:
- /Switcher/CarMakes
- /Switcher/CarProducts/7
- /ExistingMember/产品
为了简洁,还修改了路线:
- /{controller}/List/{action}/{id}
- /Switcher/List/CarMakes
- /Switcher/List/CarProducts/7
或移动到专用列表控制器
- /列表/汽车制造商
- /List/CarProducts/7
- /列表/产品
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-2 asp.net-mvc-routing