我的问题是关于设计ASP.NET MVC站点的过程,特别是关于确定我的站点应该具有哪些控制器类和操作方法。
到目前为止,这是我对ASP.NET MVC网站设计过程的理解:
鉴于视图和模型,我如何继续执行控制器类及其操作方法?控制器可以调用不同的视图,那么我的“保理”标准是什么?
所以,我的问题是:鉴于视图和模型,我如何决定要使用哪些控制器以及每种控制器应包含哪些操作方法?
答案 0 :(得分:2)
由于控制器太多,你最终会重定向整天,控制器太少,维护起来很麻烦。
当然,当我说“这个控制器管理那组功能”时,我并没有说“把你所有的业务逻辑放在这里”。控制器的职责是调用正确的业务方法并将此数据传递到正确的视图。