2017年3月30日 星期四

MVC DataFormatString and DisplayNameAttribute

1. DataFormatString

數字
N 或 n
以數字(包括群組分隔符號和選擇性的負號)的格式顯示數值。
 您可以指定小數位的數。
格式:{0:N}
1234.567 ->
1,234.57
格式:{0:N4}
1234.567 -> 
1,234.5670

格式:{0:N0}
1234.567 -> 
1,234
百分比
P 或 p
以百分比格式顯示數值。 您可以指定小數位的數。              
格式:{0:P}
1 -> 100.00%
格式:{0:P1}
.5 -> 50.0%

根據預設,格式字串套用至欄位值,其中包含的資料繫結控制項時,才 BoundField 物件處於唯讀模式。 若要將格式字串套用至欄位值,在編輯模式中,設定 ApplyFormatInEditMode 屬性 true。


[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:N0}")]
public bool MisnamedProperty { get; set; }

2.  DisplayNameAttribute 

DisplayNameAttribute 類別來變更名稱的屬性

[DisplayName("RenamedProperty")]
public bool MisnamedProperty { get; set; }

REF:

https://msdn.microsoft.com/zh-tw/library/system.componentmodel.displaynameattribute(v=vs.110).aspx
https://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.boundfield.dataformatstring(v=vs.110).aspx

沒有留言:

張貼留言