我有一个int
属性,我希望在MVC表单上显示填充的前导零和前面的井号。我该如何做到这一点?这是我到目前为止所做的:
[DisplayName("Compat Rule Number")]
[Range(1, 999)]
[DisplayFormat(NullDisplayText = "None", DataFormatString = "{0:000}")]
public int CompatRuleNumber { get; set; }
因此,对于值12
,我希望显示为#012 。在我写这篇文章时,我认为"#{0:000}"
可能会成功。那会有用吗?
答案 0 :(得分:1)
你过度思考,我们已经知道一磅不是一个有效的整数。整数不包含任何附加磅的特定格式。您必须将整数转换为String。
String将允许这样的格式化。在遍历模型时,您可以简单地执行以下操作:
@{ String.Format("#{0}", CompatRuleNumber); }
那将以上述方式格式化,我不确定你是否可以将它应用于 Data Scaffolding ,而它是整数类型。