ADO.NET Entity Data Model已经生成Model了。提交验证时,怎么在Model加验证规则?平时人家的例子是自己写的表Model。自动生成的如何写验证规则?

解决方案 »

  1.   

    微软的演示自己写的,但ENTITY DATA MODEL已经自动生成
        public class LogOnModel
        {
            [Required]
            [DisplayName("User name")]
            public string UserName { get; set; }        [Required]
            [DataType(DataType.Password)]
            [DisplayName("Password")]
            public string Password { get; set; }        [DisplayName("Remember me?")]
            public bool RememberMe { get; set; }
        }
            [HttpPost]
            public ActionResult LogOn(LogOnModel model, string returnUrl)
            {
                if (ModelState.IsValid)
                {
                    if (MembershipService.ValidateUser(model.UserName, model.Password))
                    {
                        FormsService.SignIn(model.UserName, model.RememberMe);
                        if (!String.IsNullOrEmpty(returnUrl))
                        {
                            return Redirect(returnUrl);
                        }
                        else
                        {
                            return RedirectToAction("Index", "Home");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "The user name or password provided is incorrect.");
                    }
                }
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/cc488527.aspx微软论坛的朋友说了,哈哈