asp.net-mvc – 使用Razor的ASP.NET MVC 3 – 将条件表达式与HTML输出一起使用

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 使用Razor的ASP.NET MVC 3 – 将条件表达式与HTML输出一起使用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经被这个问题困扰了很多天……(我正在研究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) )
原文链接:https://www.f2er.com/aspnet/247804.html

猜你在找的asp.Net相关文章