none
Работа с изображениями ASP.NET MVC RRS feed

  • Вопрос

  • Добрый вечер, мне необходимо вывести изображение на страницу (изображение в папке, ссылка на него в базе данных). 

    Делаю так: Код контроллера:

    public ActionResult Load_Logo(int id = 1)
            {
                var logo = _entities.App_Settings.SingleOrDefault(c => c.App_ID == id);
                return File(logo.App_Logo, "/Images/SampleImage.jpg");
            }


    представление:

    <% using (Html.BeginForm("Load_Logo","AppSettingController",FormMethod.Get)) {%>
            <b><%= Html.LabelFor(model => model.App_Logo,"Логотип:") %></b> <%= ВОТ ТУТ НЕОБХОДИМО ПОКАЗАТЬ КАРТИНКУ  %>
            <%} %>

    Как в представлении вывести изображение? или я вообще не верно делаю?

    И если не сложно, как загрузить изображение в папку, а ссылку добавить в базу?


    • Изменено mr_arti 8 ноября 2012 г. 15:13
    8 ноября 2012 г. 14:14

Ответы

Все ответы

  • Вы неправильно отсылаете изображение, надо так, если конечно /Images/SampleImage.jpg есть на диске:

    return File(logo.App_Logo, Server.MapPath("~/Images/SampleImage.jpg");

    А на клиенте оно будет доступно по адресу, по которому Вы обращаетесь к контроллеру.

    8 ноября 2012 г. 15:20
    Модератор
  • Я нигде не могу найти как залить фотку в папку в приложении, а путь к фотке записать в базу данных, может кто то знает как сделать?
    8 ноября 2012 г. 20:21
  • Посмотрите простейший пример тут.
    • Предложено в качестве ответа YatajgaEditor 19 ноября 2012 г. 19:32
    • Помечено в качестве ответа Abolmasov DmitryModerator 22 ноября 2012 г. 9:34
    18 ноября 2012 г. 17:08
    Модератор