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

asp.net-mvc – 使用Razor的ASP.NET MVC 3 – 将条件表达式与HTM

发布时间:2020-12-16 04:17:22 所属栏目:asp.Net 来源:网络整理
导读:我已经被这个问题困扰了很多天……(我正在研究ASP.NET MVC 3) 在这个链接 – Razor If/Else conditional operator syntax – 据说Razor引擎中唯一有效的条件表达式语法是@(x?y:z) 好的.现在,如何在此条件表达式中编写HTML?我不能在这里使用Razor,因为代码
我已经被这个问题困扰了很多天……(我正在研究ASP.NET MVC 3)

在这个链接 – Razor If/Else conditional operator syntax – 据说Razor引擎中唯一有效的条件表达式语法是@(x?y:z)

好的.现在,如何在此条件表达式中编写HTML?我不能在这里使用Razor,因为代码导致语法错误无效.

@(item.Manager == null ? @:<i>unassigned</i> : item.Manager.Name)

经过一些研究后,我发现了HtmlWriter或Html.Raw但它们都没有,也没有它们的方法.toString()或.toHtmlString()有用,因为它们不是字符串而是IHtmlString类型.

谢谢你的答复!

解决方法

@(item.Manager == null ? new HtmlString("<i>unassigned</i>") : new HtmlString( item.Manager.Name) )

(编辑:李大同)

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

    推荐文章
      热点阅读