2017-04-09 114 views
0

我想更换一个字符串转换为Razor视图以及由于某种原因,这是行不通的在剃刀替换字符串查看

@foreach (var item in Model) 
{ 
    <tr> 
     <td>@Html.DisplayFor(modelItem => item.User)</td> 
     <td>@Html.DisplayFor(modelItem => item.PasswordExpired.Replace("True", "Yes"))</td> 
    </tr> 
} 

物业PasswordExpiredbool

任何帮助,将不胜感激。

+0

什么的typeof'PasswordExpired',什么是它的价值? –

+0

它是一个布尔值并具有True/False值。 – expirat001

回答

-1

它的工作原理很好,此代码(感谢斯蒂芬)

@foreach (var item in Model) 
{ 
    <tr> 
     <td nowrap="">@Html.DisplayFor(modelItem => item.User)</td> 

     @{ 
      if (item.PasswordExpired != null) 
      { 
       string isPasswordExpired = item.PasswordExpired.Replace("True", "Yes").Replace("False", "No"); 
       <td>@isPasswordExpired</td> 
      } 
      else 
      { 
       string isPasswordExpired = ""; 
       <td>@isPasswordExpired</td> 
      } 
     } 
    </tr> 
} 
+1

好抄袭 –