.net与三层的异同

mvc: model(模型) view(视图) controller(控制器)

适合开发大型的项目 将页面和后台代码完全分离 有效提高效率,有利于维护

三层: 数据访问层 、业务逻辑层 、表示层

mvc将三层中的表示层分为 :model(模型) view(视图) controller(控制器)

1.可以很容易的用新的功能替换原来的功能

2.可以降低层与层之间的依赖

3. 利于各层逻辑的重复使用


mvc和aspx区别:

不同: mvc页面与后台完全分离 aspx即前台代码后台代码都有
页面上的语法不同 aspx用<%%>
mvc的cshtml用@符号

相同:html代码语法相同


总结:
1.aspx适用于小型快速开发项目 逻辑相对比较简单
2.mvc适用于大型项目 层次感较强 数据传输方便 利于项目维护 二次开发

原文地址:https://www.cnblogs.com/tdmins/p/9845606.html