问题标签 [xval]
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.
jquery - 在 Validationssummary 中使用 jquery 显示 xval RulesException
我有一个方法将返回JsonResult
或RedirectToRouteResult
基于我的 asp.net mvc (C#) 应用程序中的某些条件。
RulesException
可以显示在 中,<%= Html.ValidationSummary()%>
如果我使用return RedirectToAction(.....)
.
当我将其返回为时,如何在 ValidationSummary 中显示规则例外JsonResult
?
asp.net-mvc - 使用实体框架时使用 xVal 的最佳方式是什么?
使用实体框架时实现 xVal 的最佳方式是什么?我一直在使用这种方法,但我想知道是否有更好的方法。
另外我想知道是否有办法做到这一点而不必引发异常。
asp.net - ASP.NET MVC 向导和 xVal 验证
我正在 ASP.NET MVC 中构建一个向导式应用程序,想知道您是否对我当前的方法有任何反馈。
向导的每一步都是一个由 DIV 包装的局部视图(用户控件)。所有 DIV 都显示在同一视图 (Create.aspx) 上。然后我使用 jQuery 转到下一步或上一步 - 换句话说,隐藏或显示特定的 DIV。
它工作得很好,但现在我需要实施验证。所以我实现了 xVal,但目前只有在向导的最后一步提交表单时才会进行验证。
相反,我想在进行过程中验证我的模型,这样如果步骤 1 中的输入无效,我就无法前进到步骤 2。
基本上,当我即将切换到下一步时,我想调用 xVal 验证过程。
关于如何去做的任何想法?
谢谢你。
asp.net-mvc - 为实体框架自动生成元数据类
我正在考虑使用 xVal 来验证 MVC 应用程序中的实体框架类。这涉及编写元数据类,如 Graham O'Neale ( http://goneale.com/2009/03/04/using-metadatatype-attribute-with-aspnet-mvc-xval-validation-framework ) 中详细解释的那样。
我想知道是否有一种方法可以使用 SQL 数据库中的元数据自动生成此类元数据类(例如:非空字段将具有 [Required] 类属性。
asp.net - xVal 可以用于传统的 Web 表单模型吗?
xVal 似乎更适合 MVC 模型。它可以用于传统的 Web 表单模型吗?
我目前正在考虑 MS Validation 块和 .NET 验证框架。我可以查看哪些其他验证框架?
asp.net-mvc - 如何确定不可预测的 LINQ 查询结果的来源?
我一直在开发一个使用 xVal 的服务器端验证和数据注释的应用程序。我们最近遇到了错误,其中验证消息对于具有多个验证的字段是不可预测的,如果该字段为空,则可能会失败(例如,需要电子邮件地址,但也无法通过有效性检查)。
假设我只需要返回第一个验证错误,我向我们的验证运行器添加了一个方法来实现该目标(更新:请参阅底部的编辑以获取确切的方法):
我还设置了一个简单的测试方法来在 NUnit 中进行验证:
问题是这个测试的输出是高度不可预测的。有时它通过了,有时它只返回一两个错误,有时根本没有。我的 LINQ 查询、我的测试或两者都有问题吗?
编辑:以稍微不同的方法粘贴的要点;这是实际被击中的那个:
asp.net-mvc - xVal 在检查 ModelState.IsValid 时导致 NUnit 崩溃
我正在尝试在 MVC 中的控制器上运行一个简单的测试。该控制器使用xVal和 DataAnnotations 验证输入。当我运行测试(通过 Resharper、NUnit 独立或 TestDriven.Net 使用 NUnit)时,它会使运行程序崩溃,并且没有像样的错误消息。在事件日志中,它只有一条相当通用的 .NET Runtime 2.0 错误报告消息,表明运行器是一个故障应用程序。
该错误是由对 ModelState.IsValid 的调用引起的(我知道这一点,因为当我把它拿出来时它运行良好)。此外,只有在我正常运行测试时才会发生崩溃。当我在调试模式下运行测试时,它工作正常。
当我删除对 xVal 的引用并使用 ModelState.AddModelError 在模型状态上设置错误时,它不会崩溃。
下面是被测控制器和测试类。你能看出这里有什么不对吗?
被测控制器
测试班
版本 - ASP.Net MVC - 2.0.0.0,NUnit - 2.5.3.9345,xVal - 1.0.0.0
更新 当我改用以下语句(这是 ModelState.IsValid 在幕后所做的)时,不会发生崩溃......
我仍然更喜欢使用 ModelState.IsValid,但至少这是一种解决方法。
asp.net - ASP.Net MVC2 客户端和服务器验证共享相同的代码 - 可能吗?
借助 Steve Sanderson 出色的 XVal,可以告诉客户端验证使用 jquery 将正在验证的值发布到服务器。然后,服务器上的方法使用您用于服务器端验证的相同服务器端代码,并仅返回 true 或 false 以确定该字段是否有效。
这种方法的优点是您只需在 C# 代码中编写一次复杂的验证逻辑,然后放入一些 JQuery 管道来告诉您的客户端页面去哪里访问您的服务器验证。
我一直在阅读一些关于 MVC2 的博客,但似乎没有人提到这个功能。是否可以告诉 Microsoft MVC 验证 javascript 调用 url 验证数据?或者您是否必须编写自己的客户端验证例程。
我应该注意,使用 xVal 方法可以通过访问服务器端验证逻辑的 JQuery 帖子从客户端运行自定义验证来说明是否正在使用电子邮件地址。
jquery - xVal 验证失败时的事件?
我有一个注册表单,它利用 xVal 来处理表单上的所有验证。它工作得非常好,有一个例外:用户没有得到反馈,因为页面上的另一个元素(提示用户他们的用户名将是他们的电子邮件地址)绘制在 span 元素的顶部,xVal 在注意到时会吐出一个问题。
如果我有办法检测 xVal 的电子邮件字段何时出现问题,我可以切换该工具提示的可见性并继续前进,但我不知道该怎么做。我知道 xVal 在后台使用 jquery.validate.js;有什么活动或我可以参与的事情吗?
asp.net - xVal 和正则表达式匹配
我正在使用 xVal 在 asp.net MVC 1.0 中验证我的表单
不知道为什么我的正则表达式没有正确验证。
- 它不使用空值验证
- 它不适用于“1”、“12”、“123”或“1234”的值
- 它使用“12345”的值进行验证
- 它使用“12345”的值进行验证
- 它使用“12345 -”的值进行验证
- 它使用“12345 -1”的值进行验证
- 它使用“12345 -12”的值进行验证......等
对于邮政编码,我期望两种模式之一:
12345
或者12345 -1234
这是我尝试的两个正则表达式:
这是我的 xVal 元数据类
这是我的 aspx 页面: