我的初識《mvc》
mvc全名是model view controller,是模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織**,將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。mvc被獨特的發展起來用於對映傳統的輸入、處理和輸出功能在乙個邏輯的圖形化使用者介面的結構中。
一、mvc簡介
mvc開始是存在於桌面程式中的,m是指業務模型,v是指使用者介面,c則是控制器,使用mvc的目的是將m和v的實現**分離,從而使同乙個程式可以使用不同的表現形式。比如一批統計資料可以分別用柱狀圖、餅圖來表示。c存在的目的則是確保m和v的同步,一旦m改變,v應該同步更新。
二、**小例子
建立乙個mvc的應用程式,在應用程式裡面,分別建立dog類,homecontroller、還有乙個index檢視。dog類**如下所示
public class dog
public string name
public override string tostring()
} homecontroller**
public class homecontroller : controller
,//屬性初始化器
new dog(),
new dog()
};return list;
}#endregion
public actionresult index()
);//使用viewbag傳輸資料給同名index.cshtml 檢視
//viewbag是乙個dynamic型別集合,可以動態新增任意名稱的屬性和值
viewbag.htmlstr = sbhtml.tostring();
//載入同名檢視 index.cshtml
return view();
}}檢視中的**
@
index @*相當於把 action 方法中 儲存的內容放在此處輸出*@ @html.raw(viewbag.htmlstr) 輸出效果
三、小結
剛剛學習mvc,簡單的了解一下model view controller之間的關係,簡單的理解了在view中獲取controller資料的,我覺得上面**的精華部分在於建立了乙個html**的容器,這個容器將從後台傳送過來的資料裝進去,然後在傳送給view顯示出來。裡面用到的知識點不少,一點點的積累吧!@[toc](這裡寫自定義目錄標題)
初識MVC框架
什麼是mvc?剛開始聽到mvc這個詞的時候,對其茫無所知,通過近期的學習,對其有所了解。mvc全名是model view controller,是模型 model 檢視 view 控制器 controller 的縮寫,一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙...
初識MVC模式
簡介 mvc架構是 model view controller 的縮寫,中文翻譯為 模型 檢視 控制器 mvc應用程式總是由這三個部分組成。event 事件 導致controller改變model或view,或者同時改變兩者。只要controller改變了models的資料或者屬性,所有依賴的vie...
我的讀書心得 mvc
一.mvc模式簡介 mvc是乙個設計模式,它強制性的使應用程式的輸入 處理和輸出分開。使用mvc應用程式被分成三個核心部件 模型 檢視 控制器。它們各自處理自己的任務。檢視 檢視是使用者看到並與之互動的介面。對老式的web應用程式來說,檢視就是由html元素組成的介面,在新式的web應用程式中,ht...