私SachController
の には、以下のような Edit メソッドがあります。ビューには、アップロードオブジェクト用にいくつかtextbox
と 1 つがあります。場合によっては、ユーザーが画像を変更したくなくて、新しい画像を選択しないことがあります。そして( ) は null です。file-input
image
image
HttpPostedFileBase
ヌル画像を回避しながら、次のような短い更新を使用するにはどうすればよいですか:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit([Bind(Include = "MaSach,NhanDe,MaDM,MaNXB,NamXB,GiaBia,PhanTramGiamGia,TrongLuong,MaBV,MaBia,Dai,Rong,Cao")] Sach sach, HttpPostedFileBase image)
{
if (ModelState.IsValid)
{
uploadImage(sach, image);
db.Entry(sach).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.MaBV = new SelectList(db.BaiViet, "MaBV", "NhanDe", sach.MaBV);
ViewBag.MaBia = new SelectList(db.Bia, "MaBia", "TenBia", sach.MaBia);
ViewBag.MaNXB = new SelectList(db.NhaXuatBan, "MaNXB", "Ten", sach.MaNXB);
return View(sach);
}