引言
小编最近在做积分的项目,项目中用到了MVC,而在此之前对MVC一无所知的我,通过在项目中的应用和理解也大概明白了MVC是什么,干什么用的。
简介
ASP.NET支持三种不同的开发模式:Web Pages(Web页面)、MVC(Model View Controller 模型-视图-控制器)、Web Forms(窗体)。
Model(模型)表示应用程序核心(比如数据库记录列表),View(视图)显示数据(数据库记录),Controller(控制器)处理输入(写入数据库记录)。MVC模式同时提供了对HTML、CSS、JavaScript的完全控制。MVC模式定义Web应用程序带有三个逻辑层:业务层(模型逻辑)、显示层(视图逻辑)、输入控制(控制器逻辑)(如下图)
ASP.NET MVC的开发模式
在ASP.NET MVC中,客户端所请求的URL是被映射到相应的Controller去,然后由Controller来处理业务逻辑,或许要从Model中取数据,然后再由Controller选择合适的View返回给客户端。
结语
对于MVC的学习目前还仅限于简单的应用和了解,在后期的学习过程中会多多去实践,在实践中去理解理论中学习的东西