问题标签 [fluentvalidation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - 验证期间重定向
有时在 FluentValidation 验证器中,如果状态不正确,我需要进行重定向(例如,我发现被删除的实体已经不存在,我重定向到实体列表)。验证器是否适合这种逻辑?如果是,我如何从验证器中 RedirectToAction、RedirectToRoute 等?
asp.net-mvc - 在 FluentValidation 中覆盖默认的 ASP.NET MVC 消息
我收到验证消息“值 xxx 对 yyy 无效”。当我为双精度类型发布不正确的值时会发生这种情况。我不知道如何改变它。
asp.net-mvc - FluentValidation 将参数传递给 WithMessage
我在验证器中有以下代码:
有没有办法将 betLimit 值传递给 WithMessage 方法?我看到的唯一解决方案是将 betLimit 值设置为 ViewModel 的某个属性,然后使用函数在 WithMessage 重载中访问它。但它很丑。
asp.net-mvc-3 - Fluentvalidation 将业务对象注入验证器
我正在使用 fluentvalidation 并使用结构映射为 asp.net mvc3 中的操作注入验证器。我在将业务对象注入验证器对象时遇到问题。我收到这样的错误:
{"StructureMap 异常代码: 202\n没有为 PluginFamily Suggestion.Biz.BO.ISubjectBO, Suggestion.Biz, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 定义默认实例"}
如何将 SubjectBO 注入 SubjectValidator?
主题验证器:
SuggestionValidationRegistry:
StructureMapValidatorFactory:
应用程序启动:
是的,我在 app_start SuggestionBizRegistry 配置:
应用程序启动:
c# - AJAX 表单上的流利验证
我正在 ASP.net MVC 中创建一个我想使用 AJAX / jQuery 发布的操作/视图。我正在使用 Fluent Validation 在我的视图模型中进行验证。
执行此操作时是否可以进行客户端验证?为了使用流利的验证触发此客户端验证,脚本会是什么样子?
我是创建一个常规表单并使用 jquery 创建一个提交事件并调用某些东西,还是只使用 Ajax.BeginForm() 来代替?
asp.net-mvc - ASP.net MVC 验证钩子
我在 ASP.net MVC 3 中有以下视图:
我正在使用带有 jQuery 和 Fluent Validation 框架的不显眼的 javascript。
当我单击“保存”按钮并且验证失败时,是否有一些事件可以挂钩来调用一些自定义 javascript?
我将如何绑定验证,以便在它失败时(并且只有在它失败时)我可以调用我的 validationFailed() 函数。
asp.net-mvc-3 - 如何跨 ASP.NET MVC 和 Windows Phone 项目验证 ViewModel?
我想创建一个同时具有 ASP.NET MVC 3 Web 客户端和 Windows Phone 7 手机客户端的应用程序。应用程序数据存储在 SQL Server 中,需要从两个客户端访问。
鉴于这种情况,我有两个问题:
- 我想在我的手机应用程序中重用我在(现有)MVC 应用程序中使用的视图模型,并使用
FluentValidation
. 我应该创建一个名为ViewModels的新类库并在两个客户端项目中引用它,还是有更好的方法? - 创建两个客户端都可以与之交谈的 Web 服务是否合适?还是通过 MVC Web 项目访问数据更好?
适合该场景的解决方案结构如何?
asp.net-mvc - fluentvalidation multiple submit buttons, different validation scenarios
I have an address search area on my form in my asp.net mvc3 application. the whole form is submitted using the main submit button and the address search is initiated using the search button.
When the user submits the form using the search button only the house number and postcode fields need to be validated. When the user submits the whole form the whole form needs to be validated.
How is this achieved using fluentvalidation?
asp.net-mvc - ASP.net MVC - FluentValidation 单元测试
我在我的 MVC 项目中使用 FluentValidation 并具有以下模型和验证器:
我有一个控制器操作来创建注释:
我写了一个单元测试来验证行为:
我的单元测试失败了,因为它没有任何验证错误。这应该会成功,因为 model.NoteText 是 null 并且有一个验证规则。
当我运行控制器测试时,FluentValidation 似乎没有运行。
我尝试将以下内容添加到我的测试中:
我在 Global.asax 中有同样的行,可以自动将验证器绑定到控制器......但它似乎在我的单元测试中不起作用。
我怎样才能让它正常工作?
asp.net-mvc-3 - FluentValidation - 跨多个属性进行验证
有一个表单,用户可以在其中输入事件的开始日期/时间和结束日期/时间。到目前为止,这是验证器:
现在我还想添加 EndDateTime > StartDateTime (组合日期+时间属性)的验证,但不知道如何去做。
编辑: 为了澄清,我需要以某种方式结合 EndDate + EndTime/StartDate + StartTime 即 DateTime.Parse(src.StartDate + " " + src.StartTime) 然后验证 EndDateTime 与 StartDateTime - 我该怎么做?