问题描述: 在ASP.NET MVC 4应用程序中,当尝试将日期时间字段从输入文本框插入到SQL Server数据库时,收到错误消息。
解决方法:
public class MyModel
{
public int Id { get; set; }
public string Name { get; set; }
public DateTime Date { get; set; }
}
Html.TextBoxFor
或者Html.EditorFor
辅助方法。例如:@model MyModel
@using (Html.BeginForm())
{
@Html.TextBoxFor(model => model.Date, new { type = "datetime" })
}
[HttpPost]
public ActionResult Create(MyModel model)
{
if (ModelState.IsValid)
{
// 在此处将model保存到数据库
return RedirectToAction("Index");
}
return View(model);
}
这些步骤应该可以解决将日期时间字段从输入文本框插入到SQL Server数据库时出现的错误。请根据自己的需求和代码进行适当的修改。