Требовать проверки только в том случае, если поле отображается

Я использую атрибут [Обязательно] для проверки на стороне клиента в ASP.NET MVC 3.

Класс выглядит так:

public class User
{
    [Required(ErrorMessage = "First Name is required")]
    public string FirstName { get; set; }
}

Я хочу, чтобы поле FirstName проверялось только в том случае, если оно видимо, что будет отображаться только при определенных условиях. Как я могу это сделать?

Я использовал следующее, но все же он проверяет наличие обязательного поля этого скрытого поля.

$('#registerForm').validate({ ignore: ":not(:visible)" });
22
задан saluce 30 January 2014 в 21:36
поделиться