#asp.net-mvc #nopcommerce #fluentvalidation
#asp.net-mvc #nopcommerce #плавная проверка
Вопрос:
Я пытаюсь превратить поле почтового индекса / почтового индекса в Nop Commerce 2.65 в поле только для буквенно-цифровых символов. Я отредактировал файл AddressValidator.cs в Nop.Папка веб-администратора со следующей строкой:
RuleFor(x => x.ZipPostalCode)
.Matches(@"^[0-9a-zA-Z ] $")
.WithMessage("Numbers and letters only please.");
Я скомпилировал и загрузил NopAdmin.dll но это ничего не дает, как будто проверки там нет.
Неверный код или я загружаю не тот файл?
Комментарии:
1. Делает ли это что-нибудь, когда вы пытаетесь 55555 или 55555 #?
Ответ №1:
В логике моего вопроса не было ничего плохого, только исходный файл, который я редактировал! Есть два файла addressvalidation.cs, один в admin, один в web. Я не знал, что существует веб-версия, поэтому мои правки не работали.
Применение кода в моем вопросе к другому файлу AddressValidator.cs работало нормально.
Ответ №2:
Я только что протестировал ваш код, и он работает просто отлично. Я полагаю, вы забыли перестроить Nop.Проект администратора после изменения. Также обратите внимание, что решение имеет два класса «AddressValidator». Пожалуйста, убедитесь, что вы изменили требуемый