Asp.net mvc FluentValidation客户端验证

Asp.net mvc FluentValidation客户端验证,asp.net-mvc,fluentvalidation,Asp.net Mvc,Fluentvalidation,我尝试使用GreaterThen验证程序,但它似乎不支持客户端验证。是否有支持客户端验证的FluentValidation验证器列表?到目前为止,我知道没有列表,您可以创建自己的客户端验证器,以便创建createrthen也在客户端工作。客户端支持的验证器列表已打开,如下所示: NotNull/NotEmpty(必需) 匹配项(正则表达式) 包括二者(范围) 信用卡 电子邮件 EqualTo(跨财产平等比较) 长度 您可以使用。它为Fluent验证添加了客户端支持 Startup.cs ser

我尝试使用GreaterThen验证程序,但它似乎不支持客户端验证。是否有支持客户端验证的FluentValidation验证器列表?

到目前为止,我知道没有列表,您可以创建自己的客户端验证器,以便创建createrthen也在客户端工作。

客户端支持的验证器列表已打开,如下所示:

  • NotNull/NotEmpty(必需)
  • 匹配项(正则表达式)
  • 包括二者(范围)
  • 信用卡
  • 电子邮件
  • EqualTo(跨财产平等比较)
  • 长度
您可以使用。它为Fluent验证添加了客户端支持

Startup.cs

services.AddFormHelper();
With configuration: (optional)

services.AddFormHelper(new FormHelperConfiguration
{
    CheckTheFormFieldsMessage = "Your custom message...",
    RedirectDelay = 6000,
    DebugMode = true
});
查看:

var formConfig = new FormConfig(ViewContext)
{
    FormId = "ProductForm",
    FormTitle = "New Product",
    BeforeSubmit = "ProductFormBeforeSubmit", // optional
    Callback = "ProductFormCallback" // optional,
};

// <form id="@formConfig.FormId" asp-controller="Home" asp-action="Save"
// ...

@await Html.RenderFormScript(formConfig)
[HttpPost, FormValidator]
public IActionResult Save(FormViewModel viewModel)

哦,我多么想念它。。。客户端不支持GreaterThan和类似的验证器有什么具体原因吗?@Idsa:quote from:“只有那些直接对应于MVC内置客户端验证器的验证器才是现成的客户端启用的验证器。”