一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

ASP.NET MVC中對Model進行分步驗證的解決方法

  在我之前的文章:ASP.NET MVC2.0結合WF4.0實現用戶多步注冊流程中將一個用戶的注冊分成了四步,而這四個步驟都是在完善一個Model的信息,但是又分頁面填寫信息的,當時我加上ModelState.IsValid這句驗證代碼的時候,根本沒法通過驗證,因為在注冊的前面三步,注冊用戶的Model信息都沒填寫完整,而ModelState.IsValid是對一個實體的所有屬性進行判斷驗證的。當時很糾結,因為剛接觸ASP.NET MVC,故沒有找到解決方案。這篇文章將給出解決的辦法。看下面需要驗證的Model的代碼如下:

代碼
    public class UserViewModel
{
[DisplayName(
"step")]
[Required(ErrorMessage
= "You must select a step .")]
public int Step { get; set; }
//個人信息
[Required(ErrorMessage = "姓名不能為空")]
[StringLength(
20, ErrorMessage = "姓名長度不能超過20個字符")]
public string Name { get; set; }

[RegularExpression(
@"120|((1[0-1]|/d)?/d)", ErrorMessage = "年齡格式不對")]
public int? Age { get; set; }

//職位信息
[Required(ErrorMessage = "職位不能為空")]
public string Post { get; set; }
public int? Salary { get; set; }

//學歷信息
[Required(ErrorMessage = "畢業院校不能為空")]
public string University { get; set; }
public int? GraduationYear { get; set; }

//聯系信息
[Required(ErrorMessage = "郵件不能為空")]
[RegularExpression(
@"^[a-z][a-z|0-9|]*([_][a-z|0-9]+)*([.][a-z|" + @"0-9]+([_][a-z|0-9]+)*)?@[a-z][a-z|0-9|]*/.([a-z]" + @"[a-z|0-9]*(/.[a-z][a-z|0-9]*)?)$", ErrorMessage= "郵件格式不正確")]
public string Email { get; set; }
public int? Mobile { get; set; }

public IEnumerable<SelectListItem> StepList { get; set; }

public UserViewModel()
{
var list
= new List<SelectListItem>() {
new SelectListItem { Text = "(Select)" },
new SelectListItem { Value = "1", Text = "Step1" },
new SelectListItem { Value = "2", Text = "Step2" },
new SelectListItem { Value = "3", Text = "Step3" },
new SelectListItem { Value = "4", Text = "Step4" }
};
this.StepList = new SelectList(list, "Value", "Text");
}


}

NET技術ASP.NET MVC中對Model進行分步驗證的解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人免费福利视频 | 色网站在线视频 | 久久大香香蕉国产免费网站 | 日本www色 | 真实国产乱弄免费视频 | 色狠狠狠狠综合影视 | 一级特黄色毛片免费看 | 精品国产免费观看一区 | 国产成人亚洲精品 | 国产大片在线观看 | 成人免费在线视频观看 | 草草草视频 | 六月婷婷久香在线视频 | 色老板最新网址 | 中文字幕亚洲国产 | 欧美人人做人人爽人人喊 | 九色国产在线 | 色在线免费 | 91精品国产三级在线观看 | 激情在线播放免费视频高清 | 成人ab片| 欧美精品日韩一区二区三区 | 日韩中文字幕在线免费观看 | 护士freesex欧美| 亚洲第一视频在线播放 | 久久精品国产主播一区二区 | 精品视频免费在线 | 伊人精品成人久久综合欧美 | 男人扒开女人腿使劲桶动态图 | 亚洲视频91| 久久精品国产91久久麻豆自制 | 四虎影视成人永久在线观看 | 国产美女在线播放 | 天天澡天天碰天天狠伊人五月 | 2021最新在线精品国产 | 日本久久综合网 | 国产精品视频一区二区亚瑟 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片人呢 | 美女国产在线观看免费观看 | 国产精品视频播放 | 国产激情片|