2016-03-02 2 views
0

В C# MVC 5 View, как я могу проверить, есть ли ViewModel's недвижимость null?Как проверить, имеет ли свойство ViewModel значение 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

+1

вам, вероятно, нужно прочитать: http://stackoverflow.com/questions/23293886/mvc-uppercase-model- VS-строчной-модели –

ответ

1

Заменить model на Model. Обратите внимание на случай первой буквы.

1

Код должен быть

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

} 

Обратите внимание на model изменяется на Model

Смежные вопросы