ASP.NET MVC ValidateInput (ложь) прекращает работать с xVal и [RegularExpression] DataAnnotation

Безопасные отсеки.

С Безопасным модулем можно создать собственную среду стиля песочницы, использующую только жемчуг. Вы тогда были бы в состоянии загрузить сценарии жемчуга в песочницу.

С наилучшими пожеланиями,

20
задан tereško 15 March 2013 в 04:58
поделиться

2 ответа

Я использую xVal & nhibernate .validator, и я попытался воспроизвести это поведение, но поскольку валидатор привязан к клиентской стороне, я не смог получить значение, прошедшее проверку на стороне клиента. когда я отключил javascript, он попал на проверку на стороне сервера и был пойман валидатором регулярных выражений.

Я попробовал то же самое с использованием атрибутов проверки аннотаций данных и связывания модели, и это тоже прошло.

должно быть что-то еще происходит, что вызывает ошибку. Извините, я ничем не могу помочь!

0
ответ дан 30 November 2019 в 01:41
поделиться

Попробуйте выполнить проверку с помощью простого правила с этим методом . Это может по крайней мере исключить xVal из уравнения. Если проблема не исчезнет, ​​я бы предположил, что она связана либо с:

  • реализацией MVC ' s привязка модели по умолчанию
  • , или есть проблема с механизмом представления MVC в версии, которую вы используете, которая каким-то образом позволяет сделать исключение для атрибута, который вы указали путем проверки <, когда это не должно быть
0
ответ дан 30 November 2019 в 01:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: