Lỗi định dạng ngày trong ASP.NET MVC

Mình đang học ASP.NET MVC5 dựa trên tài liệu chính chủ của Microsoft https://docs.microsoft.com/vi-vn/aspnet/overview
Đến phần tạo một trang CRUD thông tin phim, khi nhập ngày theo hai trường hợp sau thì nhận được lỗi tương ứng:

  • 31/12/2012
    +12/31/2012
    Đối tượng trong Model của mình:
    Mình đã thử chỉnh giá trị culture=“en-US” và “vn-VN” trong file web.config nhưng cũng không có tác dụng
    Ai đó có thể giúp đỡ mình hoặc nếu được thì teamviewer qua giúp mình được không. Nếu mọi người cần thêm thông tin gì thì mình chụp màn hình lên rồi cập nhật vào post này.
    Cảm ơn mọi người vì đã đọc qua.

vi-VN mới là mã chuẩn chứ.

3 Likes

OK, em sửa theo rồi mà vẫn chưa được.

Bạn sửa được chưa ? Nếu chưa thì pm mình giúp cho

cái này bạn validate trực tiếp ở trong model thì dùng như thế này:
[Required]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = “{0:MM/dd/yyyy}”)]
Public Datetime ReleaseDate{get; set;)

Trong View thì bạn dùng @html.editorfor không được phép dùng @html.textbox for

Bạn dùng luôn date picker cũng được mà. Date picker thích thì nhập text, thấy lỗi thì chọn bằng nút cũng được.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?