目錄
一、直接看例子效果:
二、**部分
1、在view-reg.cshtml
2、modles——user.cs
3、controllers——homecontroller.cs
三、簡單理解一下asp.net下的前端開發:
demo理解:
詳細了解點:
)密碼:@html.passwordfor(x => x.password, new )
@html.textboxfor(x => x.phone, new )
@html.textboxfor(x => x.email, new )
清空
註冊
}
1、asp.net webforms 開發快速,有控制項可以拖,前後端互動方式簡單;可定製化不佳,ui樣式美化不易,效能較低,大部分操作都會重新整理頁面。——這個在前面的牛腩的例子中應用過namespace alexzeng.models
[required(errormessage = "請輸入使用者名稱。")]
public string name
[required(errormessage = "請輸入密碼。")]
public string password
[required(errormessage = "請輸入**。")]
public string phone
[required(errormessage = "請輸入email。")]
[regularexpression(".+\\@.+\\..+", errormessage = "請輸入正確的email位址")]
}
2、asp.net mvc 開發較快速,靈活控制,效能高;對技能要求較多,需要掌握js,css,html等內容。——在福分系統中應用了
3、純html+js + asp.net webapi(前後端分離),高效能,多端可復用;對js的要求較高,大部分邏輯前置
一般來說,.net下開發web就大概這麼幾種方式,當前的話,一般2和3用的比較多
這個例子並沒有真正和資料進行互動,寫了乙個死實體models,通過controllers的get、put請求,在方法中進行邏輯判斷和驗證 if (modelstate.isvalid)。在view中,根據controller 裡面的請求和判斷,最後可以展示給使用者響應的提示資訊,可以看出,主要的頁面顯示都寫在的view—中的.cshtml中:這裡包含了css樣式,js,html 。另外,aspx 中我們經常使用 這種,在 cshtml 中則改為 @ 這種更為簡潔的寫法。
,之後跳轉到下乙個介面,用的標籤是:@html.actionlink(要跳轉的鏈結),這是cshtml中的超連結標籤,如果換成html::l鏈結名稱
在例子中還用到的@viewgag動態像是標籤詳解;@html.validationsummary錯誤提示標籤詳解;
顆粒歸倉,歡迎交流!
初識MVC框架
什麼是mvc?剛開始聽到mvc這個詞的時候,對其茫無所知,通過近期的學習,對其有所了解。mvc全名是model view controller,是模型 model 檢視 view 控制器 controller 的縮寫,一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙...
MVC框架分析
何謂道,道者,一生二,二生三,三生萬物也 從混沌到結構,從大泥團到金字塔,變化之道,盡在其中。model 資料處理中心和領域模型的基礎服務 一般由manager和fa ade封裝 view 資訊顯示的元件,互動操作的主要介面,一般會整合事件分離機制和非同步執行緒機制 短任務事件分離 由於任務執行時間...
封裝mvc框架
為了達到更快的開發效率,我們可以根據mvc思想來封裝屬於我們自己的框架 首先我們先來一起回顧下mvc模式的目的,mvc是實現一種動態的程式設計,使後續對程式的修改和擴充套件簡化,並且使程式某一部分的重複利用成為可能,此模式通過對複雜度的簡化,使程式結構更加直觀。軟體系統通過對自身基本部分分離的同時也...