Изображение не отображается в Chrome и Firefox с использованием действия контроллера FileContentResult

У меня есть это действие на моем контроллере филиала

public FileContentResult GetImage(int ID_Jurisdiction)
    {
        Jurisdiction jur = repository.Jurisdictions.FirstOrDefault(model => model.ID_Jurisdiction == ID_Jurisdiction);
        if (jur != null)
        {
            return File(jur.ImageData, jur.ImageMimeType);
        }
        else
        {
            return null;
        }
    }

и у меня есть это на мой взгляд:

<a href="javascript:;" onclick="javascript: window.open('@Url.Action("GetImage", "Branch", new { Model.ID_Jurisdiction })')">
    <img class="img-thumbnail" width="400" height="350" src="@Url.Action("GetImage", "Branch", new { Model.ID_Jurisdiction })" />
</a>

Это изображение правильно отображается в браузерах Internet Explorer и Microsoft Edge, но Chrome и Firefox не могут его показать. Однако, если я просто нажму на него, я могу скачать его и открыть. Действие контроллера вызывается правильно, когда я отлаживаю и ставлю точку останова. Не могли бы вы сказать мне, что я делаю не так? Заранее спасибо!

0 ответов

Другие вопросы по тегам