tôi xác nhận một trường trong MVC 3 với chú thích dữ liệu:Có thể cung cấp giá trị thời gian chạy cho trình xác nhận StringLength trong MVC 3 không?
[StringLength(50, MinimumLength=5)]
public string MyText { get; set; }
Có cách nào để cung cấp một giá trị động đó? Một cái gì đó như thế này:
[StringLength(50, MinimumLength=GetMinimumLengthValueFromDb())]
public string MyText { get; set; }
Phương sách cuối cùng của tôi là sử dụng trình xác thực từ xa. Nếu tôi không tìm cách làm điều này với StringLength
, tôi sẽ sử dụng RemoteValidator
.
Tôi muốn mở rộng lớp StringLenghtAttribute, chỉ ghi đè hàm tạo để truy xuất các giá trị mặc định từ db. – BigMike