我尝试使用大于验证,看起来它不支持客户端验证。是否有支持客户端验证的FluentValidation验证器列表?
答案 0 :(得分:26)
客户端支持的验证器列表位于this page,如下所示:
答案 1 :(得分:0)
到目前为止我知道没有列表,你可以创建自己的客户端验证器,所以创建createrthen也可以在客户端工作
答案 2 :(得分:0)
您可以使用 Form Helper 。它将客户端支持添加到Fluent-Validation。
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)