最近的Freelance Project 終於去到埋尾階段
現在主要是解決一些小小的UI / UX 問題
第一個問題就是如何在Razor 上那些和貨幣相關的 field 加上貨幣符號呢?
ASP.Net MVC 的Data Annotation 令這個有時都幾麻煩的事情簡單很多
我們只需要在Model上的貨幣field 加上以下的Data annotation便可以了
不用自行在cshtml上加上貨幣符號 String.Format這些東西
E.G.
[DisplayFormat(DataFormatString = "{0:C}", ApplyFormatInEditMode = true)] [DisplayName("Amount")] public decimal Amount { get; set; } [DisplayFormat(DataFormatString = "{0:C}", ApplyFormatInEditMode = true)] public decimal AmountRemaining { get; set; }
在Model 上加了這個Data Annotation之後在那個地方使用言個field的時候都會自動加上貨幣符號了.
Hope you find it useful