Создание пользовательской проверки аннотации данных в MVC 3

Например, у меня есть модель представления «Сотрудник». При создании сотрудника я хочу проверить имя пользователя, чтобы убедиться, что его не существует.

public class EmployeeViewModel
{
    [ScaffoldColumn(false)]
    public int EmployeeId { get; set; }

    [ValidateDuplicate(ErrorMessage = "That username already exists")]
    [Required(ErrorMessage = "Username is required")]
    [DisplayName("Username")]
    public string Username { get; set; }
}

А затем где-нибудь разместить мою функцию ValidateDuplicate с кодом для проверки дубликата.

Возможно ли это?

7
задан Steven 29 June 2011 в 20:37
поделиться