第一章 打開MVC4的大門:(一)了解MVC


1、MVC模式

Mvc將應用程序分離為三個部分:

  • Model:是一組類,用來描述被處理的數據,同時也定義這些數據如何被變更和操作的業務規則。與數據訪問層非常類似。
  • View:是一種動態生成HTML的模板,定義程序的用戶界面如何顯示。
  • Controller:是一組類,用來處理來自用戶的信息,全部程序流和具體的程序邏輯,通常以Controller為后綴。

2、MVC之路

MVC1:

發布於2009年3月13日。

MVC2:

發布於2010年3月

主要功能:

  • UI helpers with automatic scaffolding with customizable templates。
  • 基於屬性的模型驗證(服務器端和客戶端)。
  • 強類型的HTMLhelpers。
  • 改良的Visual Studio工具。

MVC3:

受Web Matrix影響,MVC3僅僅比MVC2晚了10個月。

新特性:

  • Razor引擎。巨大的改進。
  • 支持.Net4的數據標注(Data Annotations)。
  • 改良的模型驗證。
  • 強大、靈活的全局過濾器。
  • 更好的JavaScript支持。(unobtrusive JavaScript, jQuery Validation, and JSON binding)
  • NuGet

MVC4:

新特性:

  • Web API。
  • 增強的項目模版。
  • 移動項目模板使用jQuery Mobile。
  • 顯示模式(Display Modes)
  • 異步控制器。
  • Bundling and minification

思考:

為什么學用MVC?MVC與Web Form有什么不同?MVC有哪些優勢?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM