一、ASP.NET的三种网站开发模型
![](https://i-blog.csdnimg.cn/blog_migrate/4b029c256862de7960a88e9234668ff4.png)
二、两者WebForm和MVC的区别(在访问url方式上)
对于WebForm模型,客户端访问url资源是一个.aspx文件,服务器找到文件后再查找对应的后台文件.cs处理完逻辑返回结果给客户端。
![](https://i-blog.csdnimg.cn/blog_migrate/f3315cf48f97462d1458a0d0625eb31f.png)
对于MVC来说客户端访问的是 /控制器/行为(控制器中的方法),服务器会直接到控制器中,控制器一方面使用model读写数据库,另一方面讲model执行的逻辑结构,找到并加工View,返回给客户端。
![](https://i-blog.csdnimg.cn/blog_migrate/f0031feaf256eb83bd145411075de493.png)
一个mvc事件的发生过程:(不是直接访问url,而是发生了用户点击按钮类似的事情)
1. 用户和应用产生