1

是否可以在 Html.Raw() 中渲染 Razor?我正在生成一个动态页面,它使用 Html.Raw() 方法来呈现在控制器中创建的页面。在这个页面中,我有一个图像标签,它应该通过 Url.Action 检索图像。

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" />
4

1 回答 1

1

尝试Url.Action用括号括起来。

请参阅此答案和@Igor 相关的评论。

于 2012-04-07T19:48:32.103 回答