MVC

MVC3 Model

討論區: 
► 當 Model 資料異動後, 必須設定 Entry.state, 如 storeDB.Entry(order).State = EntityState.Modified; 否則雖然執行 storeDB.SaveChanges(); 異動資料仍然不會回寫到資料庫內.

► Model, 表單驗證使用的參數 (Data Annotation attributes)
Required  – 表示必須提供內容的欄位. [Required(ErrorMessage = "這欄位必須輸入資料")]
DisplayName 顯示名 – 定義表單字段的提示名稱. [Display(Name = "類型")]
StringLength 字串長度 – 定義字串類型的屬性的最大長度. [StringLength(10), ErrorMessage = "最多輸入10個字") ]

MVC3 View

討論區: 
@Html.DisplayForModel()
顯示整個model

@Html.EditorForModel()
編輯整個model, 也就是以當前 model 的欄位自動產生 標籤及輸入框<input ... />.

@Html.ActionLink
1. @Html.ActionLink("linkText","actionName")

MVC3 Controller

討論區: 
► [ActionName("Delete")] 指定該方法的 action 名稱
[ActionName("Delete")]

頁面

Subscribe to RSS - MVC
Free Web Hosting