【发布时间】:2016-01-15 06:31:01
【问题描述】:
所以自从 C# 6.0 出现以来,我一直在大量使用空条件运算符。示例:
Model?.Person?.Zip
但是,我现在有一个解决方案,客户在视图中对域模型进行操作。虽然我会用斧头追捕开发人员,但我发现在视图中进行一些空检查更容易。
但是,当我在 Razor 中执行此操作时:
@Model?.Person?.Zip
我的Model? 被视为动态的,但? 破坏了动态内容,其余部分呈现为文本。
你是怎么解决这个问题的?
【问题讨论】:
-
只是猜测@(Model?.Person?.Zip)
-
@DieterB 哈哈,这太简单了……而且成功了。惊人的。你能给所有和我一样愚蠢的未来谷歌人一个答案吗?
-
完成。谢谢确认 ;-)
标签: c# asp.net-mvc razor c#-6.0