1.超連結
html.actiontolink("首頁","index","home",new,new);
優點:不用擔心路由規則被更改。
2.防二次編碼
mvchtmlstring.create(viewdata["style"].tostring())
3.html.dropdownlist("city")
在控制器中寫下拉選項:
listcity = new list()
, new seletelistitem()
}
如果viewdata的key與dropdownlist名稱一致,自動填充。
4.單選按鈕
男html.radiobutton("gender","男"); 女html.radiotbutton("gender","女');.
5.文字框
html.textbox()
補充:html.label 和 html.laberfor 的區別 其他控制項同理:
匯入model
html.textboxfor(u=>u.username);
MVC4 EF為Model新增單獨的驗證屬性
可使用以下方式給 加上相關的 驗證屬性,這樣實體的驗證屬性就不會被例如 或其他工具自動生成的 所替換了 using system.componentmodel.dataannotations namespace ido.entities public class customermetadata 不...
MVC 之 EF延遲載入
所謂ef延遲載入,就是使用lamabda或linq查詢資料時,ef並不會將資料直接查詢出來,而是在用到的這個查詢結果的時候才會載入到記憶體中。延遲載入也可以理解成 按需載入,顧名思義,就是按照所需的資料,載入資料。那麼為什麼要使用延遲載入?使用延遲載入的優缺點是什麼?下面通個幾個例子來說明。首先用到...
MVC4建立DBContext的EF6資料
mvc4建立dbcontext的ef6資料時 1.需要using system.data.entity 命名空間 2.此命名空間需要安裝entityfromwork.dll,此dll可以在專案 管理nuget程式包裡聯機搜尋entityfromwork並安裝即可 3.建立類wenbingdbcont...