0

MVC3 では、JPEG である FileContentResult を返すコントローラーがあります。これを呼び出すと、ブラウザに JPEG が完全に表示されます。これをページに複数回表示したいのですが、考えられる唯一の合理的な方法は、ビュー内で Html.RenderAction() を複数回呼び出すことです。これは、ViewResult を返すアクション メソッドでは機能しますが、FileContentResult を返すアクション メソッドでは機能しません。

エラーはコンパイラ エラー メッセージです: CS1502: 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' に一致する最適なオーバーロードされたメソッドには無効な引数があります

私は何を間違っていますか?

どうもありがとう

4

2 に答える 2

0

imgタグを複数回使用して、URL を何らかの CDN に向ける必要があるように思えます。

于 2012-01-09T08:30:40.963 に答える
0

Html.RenderAction は void メソッド、iirc であるため、次のように呼び出す必要があります。

@{Html.RenderAction(..);}

また

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

ウェブフォームを使用している場合

于 2012-01-13T07:32:17.960 に答える