在Razor View中替换字符串

时间:2017-04-09 10:09:04

标签: asp.net-mvc razor

我想将一个字符串替换为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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

这段代码效果很好(感谢Stephen)

@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>
}