ASP.NET MVC 4.0 学习3-Model
2014-08-25 16:56
288 查看
Model負責獲取數據庫中的資料,並對數據庫中的數據進行處理。
MVC中有關 數據庫 的任務都由Model來完成,Model中對數據資料進行定義,Controller和View中都會參考到Model,從而對數據庫進行增刪改的操作。
View Code
MVC中有關 數據庫 的任務都由Model來完成,Model中對數據資料進行定義,Controller和View中都會參考到Model,從而對數據庫進行增刪改的操作。
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace MvcApplication2.ViewModels { public class IndexViewModel { //1,[DisplayName] View中顯示Title屬性對應的名稱為必修課 [DisplayName("必修课")] public string Title { get; set; } //2,[Required] Name字段不能為空,如果為空將提示ErrorMessage [Required(ErrorMessage = "學生姓名必須填寫")] public string Name { get; set; } //3,[StringLength] 定義字符串的長度,ErrorMessage顯示不符合長度的錯誤信息 [StringLength(10, ErrorMessage = "長度必須在2-10個字符之間", MinimumLength = 2)] public string Course { get; set; } //4,[Range]定義數值範圍 [Range(0, 100, ErrorMessage = "分數必須在0-100之間")] public int Score { get; set; } //5, [Compare]和另外的一個字段比較是否一直 [Compare("re_password", ErrorMessage = "兩次密碼輸入不一致")] public string password { get; set; } public string re_password { get; set; } //6,[RegularExpression] 更具正則表達式進行驗證 [RegularExpression(@"^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9}", ErrorMessage = "請輸入正確的手機號碼")] //:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9}) public string Phone { get; set; } //7,[EmailAddress] Email格式驗證 [EmailAddress(ErrorMessage = "請填寫正確的Email格式")] public string StuMail { get; set; } //8,[Url] 網址驗證 [Url(ErrorMessage = "網址格式錯誤")] public string url { get; set; } //[FileExtensions] 文件格式檢查,預設格式:.png,.jpg,.jpeg,.gif [FileExtensions(ErrorMessage = "上傳文件格式錯誤")] public string file { get; set; } //[CreditCard] 信用卡卡號檢查 [CreditCard(ErrorMessage = "信用卡格式錯誤")] public string creditCard { get; set; } //[DataType] 字段類型檢查 [DataType(DataType.Date)] public DateTime date { get; set; } } }
View Code
相关文章推荐
- 学习: ASP.NET MVC开发入门-UI实现根据查询条件返回Model层的查询结果
- 【原创】Asp.net MVC学习笔记之-基于类型来绑定Model的属性
- 【原创】Asp.Net MVC 学习笔记之-使用Model验证
- ASP.NET MVC 4.0 学习5-ActionResult
- 从零开始学习 ASP.NET MVC 1.0 (四) View/Model 全解
- 【ASP.NET MVC 学习笔记】- 17 Model验证
- ASP.NET MVC 4.0 学习2-留言板實現
- 学习笔记:ASP.NET MVC ModelState验证模型状态
- Asp.Net MVC 学习心得 之 Model
- 【jqGrid for ASP.NET MVC Documentation】.学习笔记.2.jqGrid Model-View-Controller 分离
- 【原创】Asp.net MVC学习笔记之-基于用途来绑定Model的属性
- ASP.NET MVC 学习6、学习使用Code First Migrations功能,把Model的更新同步到DB中
- ASP.Net MVC开发基础学习笔记(6):Model和Entity Framework
- ASP.NET MVC 学习3、Controller左手从Model获取数据,右手传递到View页面
- MVC学习笔记之:ASP.NET MVC的客户端验证-jQuery.validate验证集合Model验证中的实现
- 从零开始学习 ASP.NET MVC 1.0 (四) View/Model 全解 【转】
- ASP.NET MVC 4.0 学习6-Model Binding
- asp.net MVC 4.0 Model元数据回顾——HtmlHelper的ModelMetadata
- ASP.NET MVC 4.0 学习1-C#基础语法
- 从零开始学习 ASP.NET MVC 1.0 (四) View/Model 全解