简单问题:将字符串转换为c#asp.net mvc中的图像标记

时间:2010-12-18 16:03:21

标签: c# asp.net html

我使用通用图像处理程序来处理图像

<td width="100px"><%:MyImageHandler.CreateImage(item.PictureId, 100).ToString()%></td>  

并且通用处理程序应返回类似

的字符串

&lt; img src ='/ Photo / MyImageHandler.ashx?id = 9&amp; size = 100'/&gt;

我很难以图像标签的形式输出字符串 我尝试了字符串构建器和其他字符串构造函数,它只返回:

&lt;img src='/Photo/MyImageHandler.ashx?id=9&amp;size=100'/&gt;

而不是
&lt; img src ='/ Photo / MyImageHandler.ashx?id = 9&amp; size = 100'/&gt;

你对此有什么建议吗?我真的需要你的帮助。

1 个答案:

答案 0 :(得分:1)

:会自动对您的字符串进行编码,这就是<变成&lt;

的原因

您有2个选项

  1. 在方法MvcHtmlString
  2. 中返回createImage而不是字符串
  3. 使用<%=代替<%:
  4. 如果要从MVC帮助程序方法返回原始HTML,可以使用MvcHtmlString。