gpt4 book ai didi

c# - 在 Razor 中显示表达式值

转载 作者:行者123 更新时间:2023-11-30 16:03:50 25 4
gpt4 key购买 nike

我想在 Razor View 中将以下表达式的值显示为文本。

@(doc.Extension ?? string.Empty).ToUpperInvariant(); 

我已经尝试了所有变体,但似乎没有任何效果。我知道我可以使用一个临时变量来存储这个表达式的值,但我想知道是否有办法内联执行此操作。

@((doc.Extension ?? string.Empty).ToUpperInvariant();)
@{@:@(doc.Extension ?? string.Empty).ToUpperInvariant();}

最佳答案

如果您不使用分号,Razor 会将您的代码解释为表达式而不是语句。例如:

@((doc.Extension ?? string.Empty).ToUpperInvariant())

关于c# - 在 Razor 中显示表达式值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36051013/

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