我的问题是关于设计 ASP.NET MVC 站点的过程,特别是关于确定我的站点应该有哪些控制器类和操作方法。
到目前为止,这是我对设计 ASP.NET MVC 网站的过程的理解:
- 首先,我应该使用诸如Balsamiq之类的模型工具来创建模型,这样我就知道我的网站应该是什么样子了。这给了我意见。
- 其次(或同时),我为我的领域的对象建模。
给定视图和模型,我该如何处理控制器类及其操作方法?控制器可以调用不同的视图,那么我的“分解”标准是什么?
所以,我的问题是:给定视图和模型,我如何决定拥有哪些控制器以及每个控制器应该包含哪些操作方法?