您的位置:首页 > 编程语言 > ASP

ASP.NET MVC 4.0 学习3-Model

2014-08-25 16:56 288 查看
Model負責獲取數據庫中的資料,並對數據庫中的數據進行處理。

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: