C# 将空值填充为六位数格式

C# 将空值填充为六位数格式,c#,asp.net-mvc,C#,Asp.net Mvc,id是int属性 如何将此值显示为六位数格式。 例如,如果id=1。如果id=123-000123等,我想显示000001。您可以这样做: Model.id.ToString(“D6”)您可以使用 您可以使用String.Format(),即 var newString = Your_String.PadLeft(6, '0'); D6(从6位)是另一种可能性: String result = String.Format("{0:000000}", Model.id); if(id.Le

id是int属性 如何将此值显示为六位数格式。 例如,如果id=1。如果id=123-000123等,我想显示000001。您可以这样做:
Model.id.ToString(“D6”)
您可以使用


您可以使用
String.Format()
,即

var newString = Your_String.PadLeft(6, '0');
D6
(从
6位
)是另一种可能性:

  String result = String.Format("{0:000000}", Model.id);

if(id.Length)将
[DisplayFormat(DataFormatString=“{0:000000}]”属性添加到property@StephenMuecke谢谢,我是通过String.Format()完成的?String.Format用于字符串插值。它需要一个模板和一个需要插入到模板中的数据。在您没有模板的情况下,您只需要为int属性指定一个显示格式,因此我认为这在这里是不必要的,但如果您仍然需要它,
String.Format(“{0:000000}”,Model.id)
应该可以工作
  String result = String.Format("{0:000000}", Model.id);
  String result = String.Format("{0:D6}", Model.id);