提问者:小点点

如何根据从数据库读取的实体核心MVC模型值在视图上打印不同的值


这是我的ASP.NET MVC实体核心Web应用程序的一个小摘录

    <dt class="col-sm-2">
        @Html.DisplayNameFor(model => model.Pass)
    </dt>
    <dd class="col-sm-10">
        @Html.DisplayFor(model => model.Pass)
    </dd>

上面的内容来自视图的。cshtml文件

我的问题是,如果我必须打印一个值,而不是从数据库返回的值。 例如,如果我的数据库返回0或1(作为字符串),我希望在视图上打印为“失败”或“通过”。

我怎么能这么做呢? 从哪里来的?


共1个答案

匿名用户

如已为此目的订立条件。 下面是一个例子:

@if(model.Pass.Equals("0"))
{
   <p>Fail</p>
}else{
   <p>Pass</p>
}

您只需要检查string是否等于0并显示该值。 我还建议您使用razor语法(razor文档)而不是html助手。