【发布时间】:2011-08-01 17:23:20
【问题描述】:
给定以下 Html.ActionLink:
@Html.ActionLink(Model.dsResults.Tables[0].Rows[i]["title"].ToString(), "ItemLinkClick",
new { itemListID = @Model.dsResults.Tables[0].Rows[i]["ItemListID"], itemPosNum = i+1 }, ...
来自模型的数据在标题字段中包含 HTML。但是,我无法显示 HTML 编码值。 IE。带下划线的文本显示在其周围,并带有 <u>....</u>。
我在 ActionLink 的文本部分尝试了 Html.Raw,但不行。
有什么建议吗?
【问题讨论】:
-
为什么将 html 放在模型中而不是视图中?如果您需要为它添加下划线,请为此添加样式或类属性。
-
从模型返回的数据是基于关键字格式化的。因此,需要在该级别进行格式化。
标签: asp.net-mvc-3 formatting razor