Html.RenderAction с FileContentResult - PullRequest
       38

Html.RenderAction с FileContentResult

0 голосов
/ 13 сентября 2011

С MVC3 у меня есть контроллер, который возвращает FileContentResult, который является JPEG. Я могу назвать это, и он отлично отображает JPEG в браузере. Я хотел бы отобразить это несколько раз на странице, и единственный разумный способ, который я могу придумать, - это использовать Html.RenderAction () несколько раз в представлении. Это работает для методов действия, которые возвращают ViewResult, но не для этого метода, который возвращает FileContentResult.

Ошибка Сообщение об ошибке компилятора: CS1502: наилучший перегруженный метод соответствует «System.Web.WebPages.WebPageExecutingBase.Write (System.Web.WebPages.HelperResult)» с недопустимыми аргументами

Что я делаю не так?

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 13 января 2012

Html.RenderAction - это метод void, iirc, поэтому его нужно вызывать как:

@{Html.RenderAction(..);}

или

<% Html.RenderAction(...); %> 

если вы используете веб-формы

0 голосов
/ 09 января 2012

Мне кажется, что вы должны использовать тег img несколько раз и указывать URL на какой-нибудь CDN.

...