如何检查 ViewModel 的 属性 在视图中是否为 null?

How can I check if a ViewModel's property is null in a View?

C# MVC 5 View 中,如何检查 ViewModel's 属性 是否为 null

这是我的 @model 代码:

@model DataService.ViewModels.MVC.UserViewModel

UserViewModel有一个属性如下:

public User userParent
{
    get
    {
        return _userParent;
    }
    set
    {
        _userParent = value;
    }
}

这是我的 View 代码:

<dd>
    @if (model.userParent != null)
    {
        @Html.DisplayFor(modelItem => model.userParent.name)
    }
    else
    {

    }
</dd>

我收到以下编译器错误:

Compiler Error Message: CS0103: The name 'model' does not exist in the current context

model 替换为 Model。注意第一个字母的大小写。

代码应该是

 @if (Model.userParent != null)
{
    @Html.DisplayFor(modelItem => Model.userParent.name)
}
else
{

}

请注意 model 已更改为 Model