小编Red*_*ddy的帖子

如何使用MVC 4从数据库显示二进制图像以编辑表单

我成功地将图像存储在数据库中作为二进制图像.我想以编辑形式显示这些图像以修改和保存更改.在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)

binaryfiles asp.net-mvc-4

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net-mvc-4 ×1

binaryfiles ×1