我的初識《MVC》

2021-09-26 07:49:51 字數 1303 閱讀 4607

我的初識《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...