在我的模型中,我希望能够以111-222-1234的格式显示电话号码,但无法使用dataFormatString获得所需的结果。
[Display(Name = "Home Phone")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:999-999-9999}")]
public string homePhone { get; set; }
我尝试用0和#来代替9,但没有任何反应。我可以更改日期,只是电话号码不合作。
答案 0 :(得分:0)
这应该有效:
[DisplayFormat(DataFormatString = "{0:###-###-####}")]
public long Phone { get; set; }
注意,为了应用格式化,您需要在视图中使用以下html助手:
@Html.DisplayFor(m => m.Property)
'System.Collections.Generic.IEnumerable'不包含'Property'的定义,也没有扩展方法'Property'接受类型为'System.Collections.Generic.IEnumerable'的第一个参数'(你丢失了吗?) using指令或程序集引用?)