2013-05-07 57 views
4

我有一個字符串列表,並在CSHTML下面的代碼剃刀 - 檢查,如果參數爲null,並列出了參數

@foreach (string tag in Model.TagsList) 
{ 
    <li>@tag</li> 
} 

如果我把我的頁面沒有模式,我得到下面的異常 消息=對象引用未設置爲對象的實例。

如何檢查模型是否爲空並且列表是否具有值?

回答

7

您可以檢查這樣的: -

@if(Model != null && Model.TagsList != null) //NUll check for Model 
    { 
     foreach (string tag in Model.TagsList) 
     { 
      <li>@tag</li> 
     } 
    } 

你並不需要檢查是否有TagsList值或沒有(如果初始化)如果是空的List它不會引發任何錯誤,也不會在步驟循環。