2011-10-12 43 views
5

Trong MVC bạn có thể làmMVC3 hiển thị ngày + thời gian ngắn mà không cần định dạng chuỗi

[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy h:mm tt}"] 

này sẽ dịch để

10/12/2011 1:30 PM

nào là chính xác đối với người dùng en-US

Nhưng hãy cho phép người dùng Thụy Điển truy cập trang web (sv-SE)

Sau đó, tôi muốn

2011-10-12 13:30

vì vậy tôi không thể sử dụng chuỗi định dạng .. nếu tôi loại bỏ thuộc tính định dạng từ mô hình tôi sẽ nhận được

10/12/2011 1:30:20 PM cho en-US và 2011-10-12 13:30:20 cho sv-SE

Làm cách nào để có định dạng đúng ds?

Trả lời

3

Bạn có thể sử dụng thông số định dạng g, là định dạng "Định dạng ngày tháng chung chung", là trường hợp bạn đang tìm kiếm.

Như thế này:

[DisplayFormat(DataFormatString = "{0:g}"] 
// Displays 2011-10-12 11:40 for sv-SE 
// Displays 10/12/2011 11:40 AM for en-US 

tài liệu đầy đủ: http://msdn.microsoft.com/en-us/library/az4se3k1.aspx

+0

Bây giờ tôi có vấn đề với các thuộc tính DisplayFormat và biên tập tùy chỉnh, nhưng giải pháp của bạn có thể sẽ làm việc một lần tôi nhận được rằng để làm việc. cảm ơn! – Anders

Các vấn đề liên quan