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

时间:2016-03-02 11:44:05

标签: c# asp.net-mvc-viewmodel

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>

我收到以下编译器错误:

  

编译器错误消息:CS0103:名称“model”不存在于   当前背景

2 个答案:

答案 0 :(得分:2)

model替换为Model。注意第一个字母的情况。

答案 1 :(得分:1)

代码应为

TBaseThread

请注意 @if (Model.userParent != null) { @Html.DisplayFor(modelItem => Model.userParent.name) } else { } 已更改为model