本章主要讓讀者對mvc有個認識,以便吸引讀者能夠感受到mvc架構的好處。主要的知識點:m/v/c各個部分的都有,但是都是粗略的提到,同時最後還介紹了mvc中的乙個發郵件靜態類webmail。
1、關於view的返回值:我們可以返回字串和viewresult物件以外的其他操作方法的結果。例如,如果我們返回redirectresult,我們會導致瀏覽器重定向到另乙個url。如果我們 返回httpunauthorizedresult,我們強制使用者登入。這些物件統稱為action的結果,他們都來自actionresult類。(c層)
2、viewbag是乙個動態物件,您可以指定任意屬性,隨後將使這些值可在任何檢視中呈現。(使用方法是:viewbag.geeting=="")。(c層和v層)
3、關於httpget和httppost,一般當使用者第一次請求乙個控制器中的方法(home/rsvpform),也就是要從(home/index)頁面轉到rsvpform頁面時,使用的標籤是httpget。當自身提交model時,通常是驗證model是否符合要求,如果符合要求轉到另外乙個頁面,如果不符合,通過自身的model保持原有的資料,此時用httppost。(c層、v層、m層)
4、view保持資料的原理是使用model 的資料繫結。在新增view層,使用的是model的強型別,model中的各個欄位去對應view的表單,這樣也使提交資料時,表單的資料和model相匹配。(c層、m層)
5、郵件傳送。
直接上碼了:
view code
@本章原始碼:catch
(exception ex)
}
同時學到了他們寫書的乙個方式:那就是先給把給你體驗一把,讓你感覺很爽,然後再逐漸的切入整題,這樣你很容易的去接受乙個新事物。
建立第乙個MVC
建立第乙個mvc asp.net 和預設路由設定 asp.net的mvc已經出到了4.0,我用的是visual studio2013,接下來努力學下mvc,學之前的話我建議大家先去學下三層 分別是dal bll model 大家可以去谷歌下,理解下這個理念,理解下各個層之間的關係,對mvc的學習也會...
你必須了解的第乙個python程式
學習一門語言,最開始需要了解的乙個程式是hello world,而我們迫不及待需要完成乙個程式,僅僅用print乙個還是感覺啥都不知道,但是下面這個實現hello的程式通過完成的書寫,可以讓你對python的基本情況有乙個了解,其中涉及 這裡是以內建的sys模組為例,編寫的乙個hello的模組 以上...
你的第乙個Windows程式 繪製視窗
msdn原文 英文 你已經建立了你的視窗,現在你想在它裡面顯示東西。在windows術語裡,這就是所謂的繪製視窗。混合隱喻,乙個視窗是乙個空白畫布,等待你去填充它。有時你的程式將啟動繪製更新你視窗的外觀。在其它時候,作業系統會通知你,你必須重繪部分視窗。當這種情況發生時,作業系統個視窗傳送乙個wm ...