Плавная проверка в Nop commerce — только буквенно-цифровая

#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». Пожалуйста, убедитесь, что вы изменили требуемый