Передается ли пользовательская проверка на стороне сервера в ASP.NET MVC автоматически на сторону клиента? - PullRequest
0 голосов
/ 22 сентября 2019

Я должен добавить проверку в проект 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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...