asp.net-mvc - MVC - 关注点分离

标签 asp.net-mvc design-patterns

我是新手。我想问一下用于关注点分离的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/

相关文章:

c# - ASP.NET MVC 体系结构 : ViewModel by composition, 继承还是重复?

android - 持有应用程序上下文实例是一种不好的做法吗?

c# - 我应该在哪里创建 MVP 中的数据投影? Presenter 还好吗?

Html Helper 不在嵌套站点母版页上工作

c# - 用于搜索引擎优化的 MVC 和元标记

CSS 文件中的 ASP.NET MVC URL 自动解析

asp.net-mvc - ASP.NET MVC 流程(如何创建、填充和传递模型)?

javascript - 在内存中加载javascript对象的正确方法?

objective-c - 使用 Objective-C block 的更好的异步控制流

Java 接口(interface)实现对