我必须查看一个用于创建,另一个用于编辑数据库中的记录。记录包含图片...我的问题是编辑。每次我要编辑记录时,我都必须重新选择图片。我怎样才能让控制器保持旧值?我试图给输入一个默认值,但我发现我不能public ActionResult Edit(Carousel carousel,HttpPostedFileBase picture) { string path = Path.Combine(Server.MapPath("~/Images"), picture.FileName); if (ModelState.IsValid) { picture.SaveAs(path); carousel.Picture = picture.FileName; db.Entry(carousel).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(carousel); }
1 回答
慕标5832272
TA贡献1966条经验 获得超4个赞
你不能保留图像input type="file"
,你需要显示图像<img src="@Model.Image" />
在 cshtml 编辑文件中:
<input type="file" name="image" /> <img src="@Model.Image" alt="my image" />
- 1 回答
- 0 关注
- 64 浏览
添加回答
举报
0/150
提交
取消