Hi, Xin chào,
I want to format currency vnd(vietnamese) in MVC and it is working for me.
Step 1: In model
public class MyCurrency
{
[Display(Name = "Giá")]
public decimal? Price { get; set; }
}
Step 2: In View
@model Demo.Web.Models.CurrencyModel
@{
// define format VND
var format = System.Globalization.CultureInfo.GetCultureInfo("vi-VN");
var currency = 250000 //example
}
<div>
@String.Format(format, "{0:c0}", currency );
//hoặc nếu các bạn lấy dữ liệu từ model thì thay value bằng biến model,
//ví dụ mình thay value bằng @item.Price
//@String.Format(format, "{0:c0}", @item.Price );
</div>
Và đây là kết quả của tôi:
Trong admin tôi nhập: 1050000
Và hiển thị kết quả:
Mình làm demo đơn giản để các bạn có thêm nguồn tài liệu tham khảo. Bạn có thể xem thêm các định dạng khác tại Custom numeric format strings hoặc Standard numeric format strings
{
[Display(Name = "Giá")]
public decimal? Price { get; set; }
}
Step 2: In View
@model Demo.Web.Models.CurrencyModel
@{
// define format VND
var format = System.Globalization.CultureInfo.GetCultureInfo("vi-VN");
var currency = 250000 //example
}
<div>
@String.Format(format, "{0:c0}", currency );
//hoặc nếu các bạn lấy dữ liệu từ model thì thay value bằng biến model,
//ví dụ mình thay value bằng @item.Price
//@String.Format(format, "{0:c0}", @item.Price );
</div>
Và đây là kết quả của tôi:
Trong admin tôi nhập: 1050000
Và hiển thị kết quả:
Mình làm demo đơn giản để các bạn có thêm nguồn tài liệu tham khảo. Bạn có thể xem thêm các định dạng khác tại Custom numeric format strings hoặc Standard numeric format strings
Nhận xét
Đăng nhận xét