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語言,只不過每個層中都有自己宣告的物件,也會有一些其他層的引用,所以初學會看的有些混亂,經常出現未引用或是引用了卻使用錯誤這...