【ITOO】--MVC學習

ZeroWM發表於2014-12-14


  MVC全名是Model View Controller,是模型-檢視-控制器的縮寫,是一種業務邏輯、資料、介面顯示分離的方法組織程式碼,將業務邏輯聚集到一個部件裡面,在改進和個性化定製及介面互動的同時,不需要重新編寫業務邏輯。

 

  MVC目的:MV的實現程式碼分離,從而使同一個程式可以使用不同的表現形式。C是確保MV的同步,一旦M修改,V應該同步更新。

 

一、組成:

  Model——應用程式核心

View——顯示資料

Controller——處理輸入(寫入資料庫記錄)

 

二、對比


1.MVC WebForm處理方式對比:




        WebForm處理方式:

       

 



    MVC處理方式:



2015年12月4日

1.在web瀏覽器中輸入地址www.itcast.cn/news/index這個地址

2.地址會通過TCP/Ip協議轉換成ip地址,訪問釋出該服務的IIS

3.根據Global裡面的路由配置,解析url,建立一個news(預設頁)的類的物件,並呼叫物件的Index方法,裡面return view將返回一個Index.cshtml頁面,該頁面講攜帶js+css返回給使用者。


    




2.MVC和普通三層的架構對比如下:




補充:2015年12月4日

MVC:

model:處理的業務程式碼和資料操作程式碼

view:檢視,跟使用者打交道並能夠顯示資料

Controller:model和view的橋樑

,net框架:

約定優於配置

1,控制器名以Controller結尾,例HomeController

2,控制器會產生一個與之同名的在view資料夾下的資料夾:~/View/Home

3,控制器裡的Action方法,也可在檢視資料夾下生成一個同名的檢視,如Index.cshtml



相關文章