Tag Archives: Razor

ASP.Net MVC add Currency Sign on Razor – 如何在ASP.Net MVC 上那些和貨幣相關的 field 加上貨幣符號呢?

最近的Freelance Project 終於去到埋尾階段
現在主要是解決一些小小的UI / UX 問題
第一個問題就是如何在Razor 上那些和貨幣相關的 field 加上貨幣符號呢?

ASP.Net MVCData Annotation 令這個有時都幾麻煩的事情簡單很多

我們只需要在Model上的貨幣field 加上以下的Data annotation便可以了
不用自行在cshtml上加上貨幣符號 String.Format這些東西
ASP.Net MVC Currency Sign by Using Data Annotation

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的時候都會自動加上貨幣符號了.
ASP.Net MVC Currency Sign via Data Annotation

Hope you find it useful