如何在保留控制器名称的同时拆分ASP.NET MVC中的控制器?

Bra*_*ton 4 asp.net-mvc controller

我正在开发一个控制器,它是一个非常扁平的页面层次结构的一部分,看起来该站点的一个部分可能有十几种操作方法,不包括它们相应的后期操作.是否有一个很好的方法来打破这个控制器,同时仍然保留部分名称?我不希望控制器类失控.

pdr*_*pdr 5

如果您的控制器类在十几个操作中失控,您可能想要重新考虑应该在那里有多少逻辑以及可以将多少重构到服务中.

此外,如果您的控制器正在进行多达十几个操作,您可能需要考虑是否可以将其分解为单独的控制器.请记住,您可以更改路由规则和控制器工厂,以使URL保持不变,但控制器已分解.

如果您觉得自己已经做到了,并且仍然希望将其分解为单独的文件,那么请使用部分类.