我成功地将图像存储在数据库中作为二进制图像.我想以编辑形式显示这些图像以修改和保存更改.在Edit.cshtml表单中抛出System.OutOfMemoryException',同时显示数据库中的二进制映像.
有人可以请更正我的代码.
型号类:
public class Accommodation
{
[Key]
public string A_Unique_Id { get; set; }
public byte[] Picture1 { get; set; }
public byte[] Picture2 { get; set; }
public byte[] Picture3 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
// GET:/ Accommodation/Edit/5
public ActionResult Edit(string id)
{
Accommodation accommodation = db.Accommodation.Find(id);
ViewBag.SelectedAustraliaStateId = new SelectList(db.AustraliaStates, "AustraliaStateId", "AustraliaStateName", accommodation.SelectedAustraliaStateId);
return View(accommodation);
}
Run Code Online (Sandbox Code Playgroud)
// POST:/ Accommodation/Edit/5
[HttpPost]
public ActionResult Edit(Accommodation accommodation)
{
if (ModelState.IsValid)
{
db.Entry(accommodation).State = EntityState.Modified;
//the following line is for re-assigning …Run Code Online (Sandbox Code Playgroud)