【发布时间】:2023-03-14 10:20:02
【问题描述】:
我正在尝试引用这样的图像:
<img src="/controller/method/@Model.attribute">
这一直有效,直到属性有一个加号。我已经知道 + 号有语义,但我想保留它,因为有些值有加号。
我试过了:
<img src="/controller/method/@HttpUtility.HtmlEncode(@Model.attribute)">
在服务器端:
public method(string param)
{
string p = HttpUtility.HtmlDecode(param);
}
如何使用 ASP.NET MVC 5 完成此任务?
【问题讨论】:
-
听起来您需要对您尝试在 url 中使用的属性进行 html 编码。
-
我已经编辑了问题:忘记了视图上的 HtmlEncode。
标签: c# asp.net-mvc