Решение 1. Чтобы отобразить изображение в представлении по URL-адресу изображения
Вы можете создать свой собственный метод расширения:
public static MvcHtmlString Image(this HtmlHelper helper,string imageUrl)
{
string tag = "<img src='{0}'/>";
tag = string.Format(tag,imageUrl);
return MvcHtmlString.Create(tag);
}
Затем используйте это как:
@Html.Image(@Model.ImagePath);
Решение 2. Для визуализации изображения из базы данных
Создайте метод контроллера, который возвращает данные изображения, как показано ниже
public sealed class ImageController : Controller
{
public ActionResult View(string id)
{
var image = _images.LoadImage(id); //Pull image from the database.
if (image == null)
return HttpNotFound();
return File(image.Data, image.Mime);
}
}
И используйте его в таком виде:
@ { Html.RenderAction("View","Image",new {[email protected]})}
Чтобы использовать изображение, отображаемое в результате этого действия, в любом HTML, используйте
<img src="http://something.com/image/view?id={imageid}>
person
Ajay Kelkar
schedule
06.07.2014
ApiController class
- person A-Sharabiani   schedule 02.06.2016