Tôi đang sử dụng ASP.NET MVC 3.
My ViewModel trông như thế này:ASP.NET MVC3 - định dạng DateTime
public class Foo
{
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}", ApplyFormatInEditMode = true)]
public DateTime StartDate { get; set; }
...
}
Theo quan điểm, tôi có một cái gì đó như thế này:
<div class="editor-field">
@Html.EditorFor(model => model.StartDate)
<br />
@Html.ValidationMessageFor(model => model.StartDate)
</div>
StartDate được hiển thị ở định dạng đúng, nhưng khi tôi thay đổi giá trị thành ngày 19.11.2011 và gửi biểu mẫu, tôi nhận được thông báo lỗi sau: "Giá trị '19 .11.2011 'không hợp lệ cho Ngày bắt đầu".
Bất kỳ trợ giúp nào sẽ được đánh giá rất nhiều!
Nhưng tôi không sử dụng văn hóa tiếng Anh với định dạng ngày giờ khác nhau. Có bất kỳ công việc xung quanh? –
@ šljaker, đúng vậy. Bạn sẽ phải viết một mô hình tùy chỉnh chất kết dính và phân tích cú pháp tham số ngày bằng cách sử dụng định dạng mà bạn thích. –
Thẻ toàn cầu hóa là con của Thẻ. –
encc