【发布时间】:2011-09-13 17:42:45
【问题描述】:
对于 ajax 调用 actionresult 我正在考虑两个选项
- 将操作结果放入 最适合其功能的控制器
- 为 ajax 调用制作单独的控制器
在第二种方法中,我可以使用单独的文件在功能上划分控制器并在每个文件中使用部分 ajaxcontroller 类。
如果我想在 ajax actionresults 以外的 actionresults 上应用一些 actionfilter 属性,则第二个选项可能会有所帮助,例如 Authorize 属性可以应用于正常的操作结果。我可以在 ajax actionresults 上使用 Ajaxonly 属性来保护它们
你更喜欢哪个选项
【问题讨论】:
标签: asp.net-mvc ajax model-view-controller asp.net-mvc-3 architecture