我有一个控制器:
[HttpPost]
public ActionResult Create(Auction auction)
{
var db = new EbuyDataContext();
db.Auctions.Add(auction);
db.SaveChanges();
return View(auction);
}
一个模型:
public class Auction
{
public long Id { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public decimal StartPrice { get; set; }
public decimal CurrentPrice { get; set; }
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }}
}
并且有一个视图:
@model Ebuy.Website.Models.Auction
@using (Html.BeginForm())
{
<p>
//All the information fields...
@Html.LabelFor(model => model.EndTime)
@Html.EditorFor(model => model.EndTime)
</p>
}
当我尝试运行它时,我收到了以下错误:
将datetime2数据类型转换为datetime数据类型时,导致值超出范围。
这个模型-控制器-视图是从一本书上逐字复制的。
我需要输入什么格式到EndTime
字段,才能避免这个错误?