Отображение изображения байтового массива в ASP.NET вид бритвы.
я хочу знать, как я могу отобразить свое изображение в базе данных sql server в asp.net вид бритвы. я уже сделал контроллеры спасательных действий. пожалуйста, кто-нибудь, помогите мне. я не создавал никаких действий контроллера для рендеринга изображения
Что я уже пробовал:
ниже приведено мое действие контроллера для сохранения байта изображения
public ActionResult Create()
{
Видовая сумка.Owner_ID = новый список выбора (db. Owners, "OwnerID", " UserName");
возвращение смотреть();
}
// Пост: /объект/создать
// Для защиты от атак перенапряжения, пожалуйста, включите конкретные свойства, к которым вы хотите привязаться, например
// Подробнее см. http://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(Facility model, HttpPostedFileBase image1 )
{
var db = new eReservatorEntities7();
if (image1 != null)
{
модель.Image = новый байт[image1.ContentLength];
рис1.Класса InputStream.Читают(модель.Изображение, 0, изображение 1.ContentLength);
}
БД.объекты.Добавить (модель);
дБ.Метод SaveChanges();
обратный вид(модель);
}
}
public ActionResult Create() { ViewBag.Owner_ID = new SelectList(db.Owners, "OwnerID", "UserName"); return View(); } // POST: /Facility/Create // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] public ActionResult Create(Facility model, HttpPostedFileBase image1 ) { var db = new eReservatorEntities7(); if (image1 != null) { model.Image = new byte[image1.ContentLength]; image1.InputStream.Read(model.Image, 0, image1.ContentLength); } db.Facilities.Add(model); db.SaveChanges(); return View(model); } }