Asp.net 在Html.Raw()中呈现Razor(MVC3)
是否可以在Html.Raw()中呈现Razor?我生成了一个动态页面,它使用Html.Raw()方法呈现在控制器中创建的页面。在这个页面中,我有一个图像标签,它应该通过Url.Action检索图像Asp.net 在Html.Raw()中呈现Razor(MVC3),asp.net,asp.net-mvc-3,razor,Asp.net,Asp.net Mvc 3,Razor,是否可以在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); var imag
var image = string.Format("<img src=\"@Url.Action(\"GetImage\", \"ImageUtility\")?id={0}\" alt=\"{1}\" />", Image.ImageId, Image.Name);
var image=string.Format(“”,image.ImageId,image.Name);
如您所见,这将在不渲染razor的情况下渲染以下内容:
<img src="@Url.Action("GetImage", "ImageUtility")?id=10000" alt="Image Name" />
尝试用括号包装
Url.Action
请参阅和@Igor的相关评论。尝试用括号括起
Url.Action
请参阅和@Igor的相关评论。这是我的错,我认为这是剃刀的问题,但我很快发现我的路线把行动的要求搞砸了。虽然我遇到了让CSS渲染的障碍,但我不明白你最后一句话的意思。。。你能解释一下吗?没关系,我修好了。我的问题是从数据库中提取css并将其呈现在视图中。这是我的错,我认为这是一个剃须刀问题,但我很快发现,我的路由将对操作的调用搞砸了。虽然我遇到了让CSS渲染的障碍,但我不明白你最后一句话的意思。。。你能解释一下吗?没关系,我修好了。我的问题是从数据库中提取css并在视图中呈现它。