在视图中显示模型数据,检查空值

时间:2015-12-07 14:20:22

标签: asp.net-mvc-5

我不确定这是否可以在视图中使用,或者我是否会以某种方式在控制器中检查它但我有一些值为null并且我试图填写表格但我想要一个占位符如N / A来显示是否没有值。

在我的控制器中,我只返回基本linq查询的模型数据。

var model = from u in db.Users where u.Username == "Bob" select u;

在我看来,我只是简单地在表格中显示数据

<table class='table table-striped table-bordered table-responsive'>
    <tbody>
        <tr>
            <td>@Html.DisplayFor(model => model.CallNo)</td>
        </tr>
    </tbody>
</table>

1 个答案:

答案 0 :(得分:1)

你可以在你的模型中做这样的事情:

[DisplayFormat(NullDisplayText = "PLACEHOLDER_VALUE")]
public string CallNo { get; set; }

这样做你可以使用

  

@ Html.DisplayFor(model =&gt; model.CallNo)

像往常一样。