MVC學習筆記

2021-08-21 03:40:54 字數 1165 閱讀 9397

mvc採用的是「方法繫結檢視」,就是說方法的名字會對應乙個特定頁面的名字,它們的名字要一致。

####1、引用domain(域),因為mvc的domain一般都方法在models中。

using 解決方案名稱.models;

####2、viewbag,在方法中配置該引數的值,即可在檢視中獲取,注意的是引數名稱要一致

在controllers中定義 viewbag.abc =123 來賦值

在views中使用 @viewbag.abc 來顯示

(2)驗證,好像它會讓相關的內容帶有驗證的引數

@html.validationsummary()

(3)文字框,x是domain,它是我們定義的乙個model

@html.textboxfor(x=>x.name)

(4)下拉列表,第乙個引數代表我們要輸入到model中去;第二個引數是下拉列表,表示是乙個陣列;第三個引數是預設顯示的文字。

@html.dropdownlistfor(x=>x.willattend,new , new selectlistitem()}, "choose an option")

####4、註解式配置,列如:[httpget]、[httppost] ,學洗到目前,帶中括號的認為是註解式配置

1、對domain的驗證,在models中的字段上面新增

[required(errormessage=「請輸入你的名字」)]

如果還需要檢查格式,那麼再加上,「.」好像是萬用字元,代表必須有字元,否則通不過驗證

[regularexpression(".+\\@.+\\..+",errormessage="please input a valid email address")]

關於 @ 和 @:的使用

####5、內容樣式設定

1、mvc專案約定:將靜態內容(如css樣式表等)放在content資料夾中,該資料夾需要自己手動新增,在該資料夾下放入樣式.css檔案後,就可在views中新增對它的link。

這樣的用法是在mvc4以上才可以這麼寫。

2、為html輔助器新增樣式,因為class是c#的關鍵字,所以需要新增@字首

@html.textboxfor(x=>x.name,new )

MVC學習筆記

一,如果是虛擬伺服器的話,那得這麼配置 4.注意 將1標的規則更改為 mvc 即可 自行支援 iis6 and iis7 兩種模式 筆者注 一般的虛擬主機不支援.mvc,aspx也要檢查檔案存在 變通方法為可以將.mvc換成.ashx或.asbx 二,url的變革 post.aspx?year 19...

MVC學習筆記

一 什麼是mvc v 是view 檢視 代表與使用者互動介面。m 是model 模型層 業務流程 狀態的處理以及業務規則的制定。模型層接受檢視層的請求,並返回最終的處理結果。c 是controller 控制層 分發,決定使用哪個模型,返回哪個檢視。二 springmvc dispatcherserv...

MVC學習筆記 02

仍然是mvc。其本身的框架說簡單也簡單,就是先在實體層中建立好所需要的實體的類,隨後開始在資料訪問層開始向資料庫讀取或是儲存資料,對我而言就是的sql增刪改插這幾種基本的sql語言,只不過每個層中都有自己宣告的物件,也會有一些其他層的引用,所以初學會看的有些混亂,經常出現未引用或是引用了卻使用錯誤這...