mysql - 如何根据从数据库读取的 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(作为字符串),我想在视图上打印为“失败”或“通过”。
我怎样才能做到这一点?从哪里来?
解决方案
如果已为此目的提供条件。这是示例:
@if(model.Pass.Equals("0"))
{
<p>Fail</p>
}else{
<p>Pass</p>
}
您只需要检查字符串是否等于 0 并显示该值。我还建议您使用 razor 语法(Razor 文档)而不是 html 帮助程序。
推荐阅读
- node.js - 有什么方法可以用版本标记我的反应应用程序 docker 图像吗?
- python - conda install pyspark 2.3.1 InvalidVersionSpecError:无效版本规范:=2.7
- c++ - 如何访问指向对象的指针数组中的特定索引?
- python - 单击第一个网页上的单选按钮会打开新窗口。在第二个窗口中查找填写表单的问题
- html - 如何将拼写检查添加到搜索小部件代码?
- arrays - 在 Matlab R2018a 与 R2020b 中将双数组与字符串数组连接起来
- wordpress - 如何在搜索表单下拉列表中按字母顺序显示帖子标签?
- typescript - 'FunctionMatchers 类型的值
' 不可调用。您的意思是包括“新”吗?茉莉花错误? - python - 使用已经存在的容器 python 解释器作为 PyCharm 解释器
- c++ - 组合两个动态分配的数组