MVC - 关注点分离

yog*_*ear 10 asp.net-mvc design-patterns

我是新手.我想问一下关注点分离的MVC模型.我已经阅读了一些MVC教程,但我还没有完全理解每个模型,视图和控制器的角色.

例如,我说我正在为用户编写一个监控投资组合的应用程序.我希望着陆页显示基于不同标准的投资列表,例如,可以根据投资金额列出投资,另一个可以根据投资业绩对其进行排序.

我的问题是,根据设计模式,我应该在哪里编写用于生成列表的逻辑; 在模型,视图或控制器?

此外,非常感谢任何展示关注点的asp.net MVC示例.

先谢谢你们.

zom*_*bat 5

冒着重复自己的风险,我会向您指出我在此线程中给出的答案。 整个线程可能值得您花时间,Stack Overflow 上的其他几十个线程也是如此。

简单分解一下:

控制器- 控制应用程序流并做出有关数据的决策。

模型- 执行业务逻辑。

视图- 产生输出。

对于您的特定情况,您需要在View层中生成您的列表。使用模板创建列表结构,并用从模型层获取的数据填充它们。

我不是 asp.net 程序员,所以我不能给你一个可靠的例子,但可以寻找其他 SO 线程。