C# 设置整数格式并在视图中用逗号显示值
我正在尝试格式化一个整数,并希望将其显示为#,##0 鉴于此,我有一份清单C# 设置整数格式并在视图中用逗号显示值,c#,html,asp.net-mvc-4,C#,Html,Asp.net Mvc 4,我正在尝试格式化一个整数,并希望将其显示为#,##0 鉴于此,我有一份清单 <input asp-for="@Model.Application[i].abc" class="form-control input-responsive" /> 最好的方法是什么 我试着用 [DisplayFormat(DataFormatString = "{0:N0}")] 但是我没有得到正确的结果。你可以试试“{0:N2}0” 如果我理解错了您的问题,请纠正我。这使数字看起来像是20.000
<input asp-for="@Model.Application[i].abc" class="form-control input-responsive" />
最好的方法是什么
我试着用
[DisplayFormat(DataFormatString = "{0:N0}")]
但是我没有得到正确的结果。你可以试试“{0:N2}0”
如果我理解错了您的问题,请纠正我。这使数字看起来像是20.000。基本上是加零,{0:N2}用零加两位小数。我不需要,我需要添加一个逗号。一个逗号而不是一个点?是的,就像我想将1234显示为1234或123456显示为123456一样,我不明白为什么“{0:N0}”没有这样做。。。代码:输出:值保持不变。我尝试过,并用它只给出零@{string说明符=“#,##0”;var formatted=Model.Application[I].abc.ToString(说明符);}
[DisplayFormat(DataFormatString = "{0:N0}")]