Я должен добавить проверку в проект ASP.NET MVC, я делаю некоторую базовую проверку формы для текстовых полей и переключателей.Некоторые текстовые поля скрыты, если не выбраны определенные значения переключателей, в этом случае они отображаются.Все отображаемые значения текстового поля являются обязательными.
Если я создам для этой части пользовательскую проверку на стороне сервера, должен ли я добавить то же самое, что и отдельный сценарий jQuery, или он должен работать и на стороне клиента?
{
[Required]
[IsQuestionRequired]
public List<Result> QuestionResults{ get; set; }
}
public class Result
{
[Range(1, int.MaxValue, ErrorMessage = "This field is required.")]
public int ResultID{ get; set; }
[Required]
public string ResultValue{ get; set; }
}
Внутри настраиваемого атрибута проверки IsQuestionRequired я бы проверил, есть ли результат с конкретным идентификатором (если в списке результатов есть resultID 10, чем это поле обязательно для resultID = 16)