asp.net-mvc - 更新条目时出错。有关详细信息,请参阅内部异常 - ASP.NET MVC 5
问题描述
我将实体框架 6 与 asp.net mvc 5 一起使用,并且在将新记录插入数据库时,SaveChanges() 方法会产生以下错误,也可以在下图中看到:
我搜索了很多并做了一些解决方法,但没有任何效果,下面是我的创建操作:
[HttpPost]
public ActionResult Create(ImagesVM img, HttpPostedFileBase upload)
{
if (ModelState.IsValid)
{
var filename = "";
var path = "";
//var originalFilename = "";
if (upload != null && upload.ContentLength > 0)
{
//originalFilename = Path.GetFileName(upload.FileName);
if (!Directory.Exists(Server.MapPath("~/Views/Images/Photots/" + img.PlayerId)))
{
Directory.CreateDirectory(Server.MapPath("~/Views/Images/Photots/" + img.PlayerId));
}
filename = img.PlayerId.ToString() + "_" + Guid.NewGuid().ToString();
path = Server.MapPath("~/Views/Images/Photots/" + filename);
}
else
{
ModelState.AddModelError("error", "There was an error with saving the record");
img.Players = new SelectList(db.Players, "Id", "Name");
return View(img);
}
upload.SaveAs(path);
ImageDTO dto = new ImageDTO();
dto.ImageName = filename;
dto.ImageUrl = path;
dto.ThumbnailTitle = img.ThumbnailTitle;
dto.ThumbnailDetails = img.ThumbnailDetails;
dto.PlayerId = img.PlayerId;
db.Images.Add(dto);
db.SaveChanges();
return RedirectToAction("Index");
}
img.Players = new SelectList(db.Players, "Id", "Name");
return View(img);
}
任何帮助都将提前受到高度赞赏。
解决方案
推荐阅读
- python - Matplotlib 条形图:如何更改轴 x 上的名称
- javascript - 寻求帮助以在特定日期和时间播放视频,否则使用 javascript 播放第二个视频
- android - Android的ViewPager和Flutter的PageView是一样的吗?
- sql-server - 如何在 MS SQL 中将 last_value 与 group by 结合使用?
- r - 用日期和两个轴绘制条形图 - R ggplot2
- powershell - 模块中的powershell强制模块版本依赖性
- kotlin - Kotlin 函数,对于负值返回 0,对于正值返回相同的值
- python - 如何使用 Python elementTree 提取 xml 数据中的特定元素
- reactjs - Redux Saga vs useEffect
- node.js - 究竟什么是“睡眠”测功机