Asp.net mvc Nop商务中的流畅验证-仅字母数字

Asp.net mvc Nop商务中的流畅验证-仅字母数字,asp.net-mvc,nopcommerce,fluentvalidation,Asp.net Mvc,Nopcommerce,Fluentvalidation,我正在尝试将Nop Commerce 2.65中的邮政编码字段改为只包含字母数字的字段。我已经在Nop.Web admin文件夹中编辑了AddressValidator.cs文件,如下所示: RuleFor(x => x.ZipPostalCode) .Matches(@"^[0-9a-zA-Z ]+$") .WithMessage("Numbers and letters only please."); 我已经编译并上传了NopAdmi

我正在尝试将Nop Commerce 2.65中的邮政编码字段改为只包含字母数字的字段。我已经在Nop.Web admin文件夹中编辑了AddressValidator.cs文件,如下所示:

 RuleFor(x => x.ZipPostalCode)
            .Matches(@"^[0-9a-zA-Z ]+$")
            .WithMessage("Numbers and letters only please.");
我已经编译并上传了NopAdmin.dll,但它什么也没做,好像没有验证


是代码错误还是我上传了错误的文件?

我的问题中的逻辑没有问题,只是我正在编辑的源文件!有两个addressvalidation.cs文件,一个在admin中,一个在web中。我没有意识到网络版的存在,因此我的编辑无法工作


将我问题中的代码应用到另一个AddressValidator.cs文件效果很好。

我刚刚测试了您的代码,效果很好。我猜你忘了在修改之后重新构建Nop.Admin项目。还要注意,该解决方案有两个“AddressValidator”类。请确保您修改了所需的一个

当您尝试55555或55555#时,它是否起作用?