Tôi có một lớp mô hình "Quốc gia" với thuộc tính "CultureId" không được đánh dấu là bắt buộc. Một lớp khác "CountryViewModel" giữ cùng thuộc tính "CultureId".ASP.NET MVC thêm xác nhận cho các trường không bắt buộc
Khi hiển thị chế độ xem "Tạo", tôi nhận thấy rằng thuộc tính dữ liệu xác thực đã được thêm vào hộp văn bản "CultureId", mặc dù không có chú thích dữ liệu nào được thêm vào.
Tôi đang sử dụng
@Html.HiddenFor(mode => mode.CultureId)
gì có thể là nguyên nhân cho một hành vi như vậy?
Cảm ơn
Vấn đề của anh ta không phải là về cách đặt yêu cầu trên thuộc tính, nhưng cách tránh xác thực html không mong muốn mà anh ta đang chạy. Hơn nữa cách quản lý thuộc tính của bạn là điển hình của dữ liệu động, không phải cách MVC thường hoạt động – themarcuz
tôi nghĩ rằng nó sẽ ghi đè quy tắc xác thực, nếu lớp siêu dữ liệu sẽ trống rỗng –