我是新手。我想问一下用于关注点分离的MVC模型。我已经阅读了一些 MVC 教程,但我还没有完全理解每个模型、 View 和 Controller 的角色。
例如,假设我正在为用户编写一个应用程序来监控投资组合。我希望登陆页面显示基于不同标准的投资列表,例如一个可能根据投资金额列出投资,另一个可能根据投资业绩排序。
我的问题是,根据设计模式,我应该在哪里编写生成列表的逻辑;在模型、 View 或 Controller 中?
此外,非常感谢任何展示关注点分离的 ASP.NET MVC 示例。
在此先感谢各位。
最佳答案
冒着重复自己的风险,我会向您指出我给出的答案 in this thread . The entire thread可能值得您花时间,Stack Overflow 上的其他许多人也是如此。
简单分解一下:
Controller - 控制应用程序流并做出有关数据的决策。
型号 - 执行业务逻辑。
浏览次数 - 生产输出。
对于您的特定情况,您需要在 中生成您的列表。查看 层。使用模板创建列表结构,并用从模型层获取的数据填充它们。
我不是 asp.net 程序员,所以我不能给你一个可靠的例子,但可以寻找其他 SO 线程。
关于asp.net-mvc - MVC - 关注点分离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1376643/