加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – 在Razor / MVC3中使用@ Html.ActionLink获取原

发布时间:2020-12-16 03:24:06 所属栏目:asp.Net 来源:网络整理
导读:鉴于以下 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.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编码的值.即.带下划线的文字显示为< u> ….< / u>周围.

我已经在ActionLink的文本部分尝试了Html.Raw,但没有去.

有什么建议?

解决方法

如果您仍然希望使用帮助程序为链接文本创建原始HTML的操作链接,那么我不相信您可以使用Html.ActionLink.但是,this stackoverflow question的答案描述了创建一个这样做的帮助器.

我会手动编写链接HTML并使用Url.Action帮助程序创建Html.ActionLink创建的URL:

<a href="@Url.Action("ItemLinkClick",itemPosNum = i+1 })">
    @Html.Raw(Model.dsResults.Tables[0].Rows[i]["title"].ToString())
</a>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读