2016-03-02 94 views
0

C# MVC 5 View,如何檢查ViewModel's屬性是否爲null如何檢查ViewModel的屬性在視圖中是否爲空?

這裏是我的@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