2012-04-07 10 views
1

RazorをHtml.Raw()でレンダリングすることは可能ですか?私はHtml.Raw()メソッドを使用してコントローラで作成されたページをレンダリングする動的ページを生成しています。このページの中には、Url.Actionでイメージを取得するイメージタグがあります。RazorをHtml.Raw()(MVC3)でレンダリング

var image = string.Format("<img src=\"@Url.Action(\"GetImage\", \"ImageUtility\")?id={0}\" alt=\"{1}\" />", Image.ImageId, Image.Name); 

あなたは、これは、カミソリがレンダリングされることなく、次のようにレンダリングされ見ることができるように:

<img src="@Url.Action("GetImage", "ImageUtility")?id=10000" alt="Image Name" /> 

答えて

1

は括弧でUrl.Actionをラップ試してみてください。

this answerと@ Igorのコメントを参照してください。

+0

私はそれが剃刀の問題だと思っていましたが、私のルーティングがアクションの呼び出しを混乱させていることをすぐに理解しました。 CSSをレンダリングするロードブロックを打ったことがありますか? –

+0

あなたの最後の文章の意味を理解できませんでした。あなたは説明できますか? –

+0

それは問題ありません。私の問題は、データベースからCSSを取り出してビューにレンダリングすることでした。 –

関連する問題