【发布时间】:2012-11-02 15:51:16
【问题描述】:
[HttpPost]
public ActionResult Create(Users user)
{
if (ModelState.IsValid)
{
db.Users.Add(user);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(user);
}
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; }
}
【问题讨论】:
-
能否请您显示您的用户模型和视图的代码?它将帮助社区解决问题
-
@user1697789。确保模型中没有非空属性的空条目。另外,你试过我的答案了吗?
-
我们需要您的意见。并将此视图添加到您的初始问题中,而不是在 cmets 中。
标签: asp.net-mvc asp.net-mvc-3 modelstate