1
2
据我所知,您希望对验证规则有更多的控制。您可以手动添加验证规则,如下所述: MVC 2.0 Client validation exposed 这使您能够完全控制如何组织验证、哪些规则附加哪些操作等。 |
2
1
使用验证库(如FluentValidation或NHibernate验证程序)进行验证。将此代码移动到模型绑定器中,以便在传递模型时自动进行验证。您可以查看以下与FluentValidation一起使用的模型活页夹
|
3
1
“封装变化的内容。” 实现这一点的一种方法是使用命令模式,并将验证应用于命令而不是实体。这是一个不使用任何验证框架的简单示例,但其思想是相同的。
|
4
0
最好使用 Validator Toolkit for ASP.NET MVC 该工具包生成客户端和服务器端验证代码。 这是最近的一篇博文 compares different validation techniques and frameworks . 如果您使用的是jquery,那么 jQuery validation plugin 值得使用。当然,您仍然需要编写自己的服务器端验证(或使用其他框架进行验证)。 |
5
0
如果使用ASP.NET MVC 1,将检查DataAnnotationsModelBinder扩展。system.componentModel.dataAnnotations是非常有用的验证属性框架! 而且ASP.NET MVC 2 DefaultModeBinder支持它。 http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471 |
6
0
如果要使用ASP.NET MVC的多个验证框架之一(XVAL、数据注释属性等),并且只验证特定操作的模型字段的子集,最简单的解决方案是使用
当然,我可以想到这样一种情况,您可能只想根据模型字段的子集(即
下面是一个简单的例子,将一个Person模型对象与数据注释验证器属性结合使用。这个
控制器动作 :
在上面的示例中,
事实上,
|
7
0
我认为,对于这种情况,只需在delete的域模型(bll)中编写一些代码来判断是否可以删除某些人,或者在SQL或SP中编写一些代码,并返回一个值,以便在删除完成后专用。 |
George Alexander · 类似电报的用户名的Regex 1 年前 |
Aliaksei · 保存前进行WebFlux检查 2 年前 |
Nimet · 如何在regex密码模式中转义* 2 年前 |
Jee · PowerShell输入验证-输入不应为所有数字 6 年前 |
James · Django使用RangeWidget验证表单 6 年前 |