gpt4 book ai didi

c# - 无法对空引用错误执行运行时绑定(bind)

转载 作者:太空狗 更新时间:2023-10-30 00:24:01 27 4
gpt4 key购买 nike

在我的项目中,我得到了一个部分 View ,其中的代码块执行如下条件:

@if (!string.IsNullOrEmpty(Model.FirstName)) {
<h3> @Model.FirtsName </h3>
}

就这么简单。当我运行我的项目时,返回了一个空模型。我收到以下错误:

无法对空引用执行运行时绑定(bind)

我以为我已经在我的 if 语句中定义了它。

有什么我遗漏的吗?

最佳答案

在您的代码中,您只检查 FirstName 属性的 null 或空值,而不是模型本身。您还需要为模型添加检查:

@if (Model != null && !string.IsNullOrEmpty(Model.FirstName)){
<h3> @Model.FirstName </h3>
}

关于c# - 无法对空引用错误执行运行时绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31022869/

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