Asp.Net MVC基础
1. MVC是什么? MVC是Model-View-Control的简称,它是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,它强制性的使应用程序的输入、处理和输出分开,使MVC应用程序被分成三个核心部件:模型(Model)、视图(View)、控制器(Controller)。它们各自处理自己的任务。其中, Model:用于存储数据的组件。 View:根据Model数据进行数据内容展示的组件。 Control:接受并处理用户指令。操作Model,选择一个合适的View并输出内容。 MVC强制性的把web应用程序分成M V C 3个部分,由于各个部分相对独立,大大降低了程序的耦合性,更利于web项目的分工协作开发,也提高了程序的可测试性。同时多个View可以共享一个Model,从而提高了程序的可重用性和可适用性。 2. Asp.Net MVC 项目中这3个部件被放在哪里? 在Visual Studio中创建一个MVC Project 就一目了然了。 3. Asp.Net MVC中的Controller是怎么选择Model和View的呢? 当一个URL请求来到时,asp.net mvc handler会把它交给一个Controller,Controller从数剧源得到一些数据,并运用业务逻辑规则得到一个Model