2013-07-31 93 views
4

有時我必須從Mvc視圖中檢查ViewBag中是否存在成員,以查看是否有任何問題操作忘記了分配成員。在我的Razor視圖我有:檢查Mvc中的成員是否存在ViewBag

@if(ViewBag.Utente.Ruolo.SysAdmin) 

我怎麼能檢查ViewBag.Utente定義?

回答

1

你可以使用它;

@if (string.IsNullOrEmpty(ViewBag.Utente.Ruolo.SysAdmin)) 
{ 

} 

但是,如果你想查詢你的用戶確認或不,我認爲這不是一個好辦法..

3

至於爲這個簡單:

@if (ViewBag.Utente != null) 
{ 
    // some code 
} 
5

您必須檢查所有對象是否爲空。 Utente,Utente.RuoloUtente.Ruolo.SysAdmin可能爲空:

@if (ViewBag.Utente != null) 
{ 
    if (ViewBag.Utente.Ruolo != null) 
    { 
    if (!string.IsNullOrEmpty(ViewBag.Utente.Ruolo.SysAdmin)) 
    { 
     //ViewBag.Utente.Ruolo.SysAdmin has value..you can use it 
    } 
    } 
}