如何为带前导磅号的int类型编写DataFormatString
本文关键字:int 类型 DataFormatString | 更新日期: 2023-09-27 18:02:59
我有一个int
属性,我想在MVC表单上显示填充前导零和前面的磅号。我该怎么做呢?以下是目前为止的内容:
[DisplayName("Compat Rule Number")]
[Range(1, 999)]
[DisplayFormat(NullDisplayText = "None", DataFormatString = "{0:000}")]
public int CompatRuleNumber { get; set; }
因此,对于值12
,我希望显示为#012。当我写这篇文章时,我在想"#{0:000}"
可能会奏效。这能行吗?
你多虑了,我们已经知道磅不是一个有效的整数。整数不包含任何附加磅的特定格式。您必须将整型转换为String。
字符串将允许这样的格式化。当您遍历模型时,您可以简单地执行以下操作:
@{ String.Format("#{0}", CompatRuleNumber); }
将以上述方式格式化,我不确定是否可以将其应用于Data Scaffolding,而它是整数类型