我想对文章进行更新,并且需要跟踪上次修改日期。我将datetime2数据类型的上述错误转换为datetime数据类型。将datetime2数据类型转换为日期时间数据类型导致超出范围值。该声明已被终止
下面是我的articlesController
[HttpGet]
public ActionResult Update()
{
EditArticlesVM model = new EditArticlesVM();
return View(model);
}
[HttpPost]
public ActionResult Update(EditArticlesVM model)
{
try
{
article objArticle = new article
{
articleID = model.articleID,
articleTitle = model.articleTitle,
articleContent = model.articleContent,
lastmodified = DateTime.Now
};
objBs.articleBs.Update(objArticle);
TempData["Msg"] = "Article Updated Successfully!";
return RedirectToAction("Edit");
}
catch (DbEntityValidationException dbEx)
{
var sb = new StringBuilder();
foreach (var validationErrors in dbEx.EntityValidationErrors)
{
foreach (var validationError in validationErrors.ValidationErrors)
{
sb.AppendLine(string.Format("Entity:'{0}' Property: '{1}' Error: '{2}'",
validationErrors.Entry.Entity.GetType().FullName,
validationError.PropertyName,
validationError.ErrorMessage));
}
}
//throw new Exception(string.Format("Failed saving data: '{0}'", sb.ToString()), dbEx);
TempData["Msg"] = sb.ToString();
return RedirectToAction("Edit");
}
}
你能显示'文章'模型的代码吗? – Sampath