У меня есть контроллер:
[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
, чтобы у меня не было этой ошибки?