四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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進行分步驗證的解決方法,轉載需保留來源!

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

主站蜘蛛池模板: 六年级上册英语书翻译| remember11| 建设工程档案归档整理规范| 姿metcn张筱雨人体1| 操女孩子| 邯郸恋家网| 母亲とが话しています免费 | 报团云南旅游价格| 格什温| 红电视剧演员表| ms培养基配方表| 在线黄网站| 杨幂的视频| 韩国电影闵度允主演电影| 漂亮主妇电视剧| 密探| 借条怎么样才有法律效力| 屈楚萧| 749局演员表| 成年人看的小视频| 财富天下| 河北电视台| 李洋演员| 红尾鱼图片| 庞瀚辰| 小时代 电影| 洛克线| 小淘气尼古拉| 二胡独奏我的祖国| 熊出没免费电影| 夜生活女王之霞姐| 山上的小屋免费阅读小说全文| 按摩私处| 监狱女狱警的电影叫啥来着| 神犬小七2| 按摩私处| 热带夜的引诱| ms培养基配方表| 七度空间卫生巾图片| 王渝萱的电影| 实验室火灾报警电铃响时应当|