对于ajax调用的actionresult,我考虑了两种选项
- 将actionresults放置在最适合其功能的控制器中
- 为ajax调用创建一个单独的控制器
在第二种方法中,我可以使用单独的文件来功能性地分割控制器,并在每个文件中使用部分ajaxcontroller
类。
如果除了ajax actionresults之外还有一些actionfilter属性要应用于actionresults,例如Authorize属性可能会应用于普通action result。我可以在ajax actionresults上使用 Ajaxonly属性来保护它们。
你更喜欢哪个选项?