由 author 在 週一, 2012-05-21 09:59 發表
► 當 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個字") ]
由 author 在 週五, 2012-05-18 16:43 發表
►
@Html.DisplayForModel()
顯示整個model
►
@Html.EditorForModel()
編輯整個model, 也就是以當前 model 的欄位自動產生 標籤及輸入框<input ... />.
►
@Html.ActionLink
1. @Html.ActionLink("linkText","actionName")
由 author 在 週四, 2012-05-17 16:08 發表
► [ActionName("Delete")] 指定該方法的 action 名稱
頁面