2014-12-10 2 views
1

У меня есть ViewModel с рядом annotaions данных:Применение данных аннотаций на стороне сервера только

[MaxLength(100)] 
    [Required(ErrorMessage = "Please enter a title.")] 
    public string Title { get; set; } 

    [MaxLength(250)] 
    [Required(ErrorMessage = "Please enter a job.")] 
    public string Job { get; set; } 

Однако, я только хочу, чтобы применить проверки достоверности на стороне сервера с помощью метода ModelState.IsValid. Это связано с тем, что отдельные разделы формы могут не применяться, как указано с помощью флажка bool backed. Если флажок «SectionApplies» не отмечен галочкой, я не хочу, чтобы ошибки проверки препятствовали отправке остальной части формы.

Как я могу это получить?

ответ

2

Отключить ненавязчивую проверку на стороне клиента на основе поля путем переопределения атрибута аннотации данных для поля в представлении.

@Html.TextBoxFor(m => m.Title, new { @data_val = "false" })

Смежные вопросы