На моем многостраничном сайте у меня есть форма для создания адреса. Я хочу настроить мои правила проверки по странам (например: FR ZipCode length 8, USA: 10 ...), и я колеблюсь между многими решениями: один ViewModel по странам, параметризованная аннотация, DataFilter ... Любая идея?Правила проверки нескольких стран
public class Address
{
[Required]
public string Name { get; set; }
[StringLength(lengthByCountry)]
public string ZipCode { get; set; }
}
с CustomValidationAttribute Мне нужно вручную выполнить проверку на стороне клиента, правильно? – rad
@rad: 'CustomValidationAttribute' позволяет вам подключиться к фреймворку проверки и написать собственный валидатор, который делает что-то еще, кроме проверки длины строки или регулярного выражения. Это «ручная» работа, да, но вам не нужно вызывать метод проверки в вашем коде. Так же, как вам не нужно вызывать проверку длины строки, когда вы используете 'StringLengthAttribute'. –