gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 和 Razor 在 0 时显示整数或空白

转载 作者:行者123 更新时间:2023-12-03 15:07:48 24 4
gpt4 key购买 nike

如果我想在页面上显示一个整数值,我可以通过多种方式做到这一点:

<span>@Html.DisplayFor(modelItem => item.UserId)</span>
<span>@item.UserId</span>

但是将其转换为显示值 IF UserId != 0 的最佳方法是什么。但如果 UserId == 0,则显示空字符串。有没有办法用 Razor 语法正确地做到这一点,还是我需要去编码?

最佳答案

为 int 创建一个扩展方法:

public static class IntExtensions
{
public static string EmptyIfZero(this int value)
{
if(value == 0)
return string.Empty;

return value.ToString();
}
}

...然后在您的 Razor View 中,执行以下操作:
<span>@item.UserId.EmptyIfZero()</span>

关于asp.net-mvc - ASP.NET MVC 和 Razor 在 0 时显示整数或空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12592027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com