Với các lớp học sau:Thông báo lỗi cho mô hình xác nhận sử dụng chú thích dữ liệu
using System.ComponentModel.DataAnnotations;
public class Book{
public Contact PrimaryContact{get; set;}
public Contact SecondaryContact{get; set;}
[Required(ErrorMessage="Book name is required")]
public string Name{get; set;}
}
public class Contact{
[Required(ErrorMessage="Name is required")]
public string Name{get; set;}
}
Có cách nào sạch tôi có thể cung cấp cho một thông báo lỗi khác nhau cho mỗi trường hợp của Contact
trong Book
sử dụng DataAnnotations
? Ví dụ: nếu tên bị thiếu trong trường hợp PrimaryContact
, lỗi sẽ đọc "tên liên hệ chính là bắt buộc".
Giải pháp hiện tại của tôi là tạo dịch vụ xác thực kiểm tra trạng thái mô hình cho các lỗi trường, sau đó xóa các lỗi đã nói và thêm lại chúng bằng ngôn ngữ cụ thể mà tôi muốn.