首页 > 解决方案 > 如何根据从数据库读取的 Entity Core MVC 模型值在视图上打印不同的值

问题描述

这是我的 ASP .net MVC Entity Core Web 应用程序的一小段摘录

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

以上来自View的.cshtml文件

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

我怎样才能做到这一点?从哪里来?

标签: mysqlasp.net.netmodel-view-controllerentity-framework-core

解决方案


如果已为此目的提供条件。这是示例:

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

您只需要检查字符串是否等于 0 并显示该值。我还建议您使用 razor 语法(Razor 文档)而不是 html 帮助程序。


推荐阅读