Miz*_*lla 26 asp.net-mvc modelstate asp.net-mvc-3
[HttpPost]
public ActionResult Create(Users user)
{
if (ModelState.IsValid)
{
db.Users.Add(user);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(user);
}
Run Code Online (Sandbox Code Playgroud)
ModelState.IsValid总是假的.
所以它只是返回视图并且没有添加新记录..
编辑
用户:
public class User
{
public int UserID { get; set; }
public string Name { get; set; }
[Display(Name = "Confirm Password")] [DataType(DataType.Password)]
public string ConfirmPassword { get; set; }
public string Designation { get; set; }
[Display(Name = "Date of Join")] [DataType(DataType.Date)] public DateTime DOJ { get; set; }
public string Email { get; set; }
[Display(Name = "Phone Number")] public System.Int64 PhoneNo { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
gdo*_*ica 85
ModelState.IsValid 如果模型验证失败,则为false.
检查ModelState.Errors造成这种情况的原因是什么.你可以用这个:
var errors = ModelState.Values.SelectMany(v => v.Errors);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43385 次 |
| 最近记录: |