gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:05:30 25 4
gpt4 key购买 nike

我已经被这个问题困扰了很多天......(我正在学习 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) )

关于asp.net-mvc - 使用 Razor 的 ASP.NET MVC 3 - 将条件表达式与 HTML 输出一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6762537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com