作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我是 ASP.Net/MVC 的新手。我创建了一个从模型填充的 View 。我正在为模型中的每个项目创建一行,以显示模型项目的属性/属性。
其中一个成员是 bool ,名称是 Staged。在 View 中,如果为真,我想将其显示为"is",如果为假,则显示为“否”。用户将只能阅读它,所以简单的文本是/否就足够了。
我在 cshtml 中使用以下代码
<td>
@Html.DisplayFor(modelItem => item.Staged)
</td>
然而,这在该位置显示了一个复选框,我如何将其显示为是/否?
谢谢,
最佳答案
您可以像这样使用自定义的 html 辅助扩展方法:
@Html.YesNo(item.Staged)
代码如下:
public static MvcHtmlString YesNo(this HtmlHelper htmlHelper, bool yesNo)
{
var text = yesNo ? "Yes" : "No";
return new MvcHtmlString(text);
}
这样您就可以通过一行 Razor 代码在整个站点中重复使用它。
关于c# - 在 ASP.Net MVC View 中显示是/否而不是复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20270754/
我是一名优秀的程序员,十分优秀!