Tại sao tôi không thể làm như thế này?Tại sao tôi không thể sử dụng tài nguyên làm ErrorMessage với DataAnnotations?
[Required(ErrorMessage = "*")]
[RegularExpression("^[a-zA-Z0-9_]*$", ErrorMessage = Resources.RegistrationModel.UsernameError)]
public string Username { get; set; }
Thông báo lỗi cho tôi biết điều gì?
Một cuộc tranh cãi thuộc tính phải là một biểu thức hằng , typeof biểu hiện hoặc mảng tạo biểu hiện của một tham số thuộc tính loại.
Điều gì xảy ra nếu tài nguyên ở trong App_GlobalResources? Bạn không thể thay đổi Trình sửa đổi truy cập cho globalresources. Bạn có bị buộc phải di chuyển các tài nguyên đó đến nơi khác để họ làm việc với DataAnnotations không? –
@JohanVauhkonen bạn có thể thay đổi Action Build thành 'Embedded Resource' và Custom Tool thành' PublicResXFileCodeGenerator' –
Tuyệt vời, cảm ơn! –