用于过滤下拉列表的Asp.Net MVC实用程序控制器操作

时间:2010-01-15 21:24:19

标签: asp.net-mvc ajax json controller action

我在考虑创建一个仅包含返回json的操作的UtilityController,因为我可能有多个带有省/州下拉列表和国家/地区下拉列表的表单。这些下拉列表通过ajax选择进行筛选...仅显示所选国家/地区的提供/状态。

你怎么看待这个想法......好不好......不好......不是吗?

由于

2 个答案:

答案 0 :(得分:2)

我不建议使用实用程序控制器或任何类型的实用程序类。在我看来,这是不好的做法,因为它很容易成为代码的倾销场所,你不知道它属于哪里。这违反了S.O.L.I.D原则,因为您没有将您的疑虑分开。最好查看您想要的操作,并为每个操作找到合适的控制器。

答案 1 :(得分:1)

我在我的一个Web应用程序中遵循类似的模式。我默认页面加载美国州并且在下拉列表中预先选择美国,因为绝大多数访问者来自那里,但是如果他们切换,则使用JSON加载状态。