2012-06-27 35 views
6

Tôi có một kiểu xem với một vài thuộc tính không hiển thị như mong muốn. Một trong các thuộc tính là kiểu datetime. Cái kia là int. Trong chế độ xem Tạo của tôi, datetime xuất hiện với giá trị mặc định là 1/1/0001 12:00:00 AMint có mặc định là 0.Làm cách nào để hiển thị giá trị mặc định dưới dạng trống thay vì giá trị mặc định của loại?

Chúng tôi muốn các trường trống theo mặc định. Làm thế nào để tôi làm điều này?

Tôi đã tìm thấy [DefaultValue("")] và thấy rằng nó không giải quyết được vấn đề này.

Cảm ơn!

ASP.NET MVC 4 RC

+1

Thay thế các loại tài sản của bạn với các loại Nullable. –

Trả lời

16

Hãy thử khai báo các thuộc tính trên ViewModel của bạn như nullable sử dụng ?

public DateTime? DateValue { get; set; } 
public int? IntValue { get; set; } 
+0

nhờ dude đó là giải pháp tốt đẹp, tôi chỉ quên nó mọi lúc :) lol – IamStalker

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