반응형
MVC에 Model에서 데이터어노테이션을 통해서, 모델의 표시를 바꿔보도록 합니다.
public class CostChart
{
public string itemType { get; set; }
[DataType(DataType.Currency)]
public float? Cost{ get; set; }
}
Alternatively, you could use?DataFormatString?like this:
[DisplayFormat(DataFormatString = "{0:C0}")]`
public float? Cost{ get; set; }
But I prefer to set the display format with?EditorFor. Here's a great tutorial on Extending Editor Templates for ASP.NET MVCtutorial.
That way, you write the display logic of your currencies in just ONE place, and you don't need to add that extract annotation every single time you want to display a currency amount.
출처: http://stackoverflow.com/questions/29975128/asp-net-mvc-data-annotation-for-currency-format
참고: https://www.simple-talk.com/dotnet/asp.net/extending-editor-templates-for-asp.net-mvc/
반응형
'C# > ASP.net' 카테고리의 다른 글
URL중에 http://도메인:PORT 구하기 (0) | 2018.04.27 |
---|---|
WCF Web HTTP Service Help Page만들기 (URI, Method-GET/POST등) (0) | 2017.10.06 |
DB Connection 실패시 나오는 에러 (방화벽이 차단했을경우등) SqlException (0x80131904) (0) | 2017.09.28 |
에러: Object cannot be cast form DBNull to other types. (0) | 2017.08.30 |
c# fileupload exists (파일 존재 여부 체크) Image 파일만 체크 (0) | 2017.06.10 |
entity framework에서 top5만 나오게 하기 (0) | 2017.06.09 |
asp:TextBox에 type="number" 넣기 (0) | 2017.06.08 |
[.net MVC Core] .Net Core 플랫폼 받기 (0) | 2017.04.28 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)