编辑模式asp.net mvc中的数据格式错误

时间:2014-09-24 07:45:19

标签: c# asp.net-mvc datetime

编辑模型客户端的现有实例时,我遇到了一个问题:

public class Client{
    public int ClientID{get;set;}
    [DataType(DataType.Date)]
    public DateTime dateIn{get;set;}
}

我的控制器:

[HttpPost]
public ActionResult EditFC(Client client, Connexion connexion)
{
        if (ModelState.IsValid)
        {                
            db.Entry(client).State = EntityState.Modified;
            var t = client.dateIn;

            db.SaveChanges();
            return RedirectToAction("Index");
        }
        return View(client);
}

引发的错误是:

  

将datetime2数据类型转换为日期时间数据类型会导致超出范围的值。

所以我不知道发生了什么,我的变量是dateTime我把它显示为日期,我认为这可能是编辑它时需要一个日期而不是日期时间的问题,也许我必须做转换,但我不怎么做?

0 个答案:

没有答案