使用FileContentResult的Html.RenderAction

时间:2011-09-13 07:06:15

标签: asp.net-mvc-3 filecontentresult

使用MVC3,我有一个返回FileContentResult的控制器,它是一个JPEG。我可以调用它,它在浏览器中完美地显示JPEG。 我想在页面上多次显示这个,我能想到的唯一合理的方法是在视图中多次调用Html.RenderAction()。这适用于返回ViewResult的操作方法,但不适用于返回FileContentResult的操作方法。

错误是 编译器错误消息:CS1502:'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)'的最佳重载方法匹配有一些无效的参数

我做错了什么?

非常感谢

2 个答案:

答案 0 :(得分:0)

在我看来,您应该多次使用img标记并将网址指向某个CDN。

答案 1 :(得分:0)

Html.RenderAction是一个void方法,iirc,因此需要调用它:

@{Html.RenderAction(..);}

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

如果你正在使用webforms