- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我的业务对象实现IDataErrorInfo
.由于我打算在 ASP.NET MVC 3 中使用这些库,我认为我应该实现 IValidatableObject
也可以代替。
WPF 是否与 IValidatableObject
一起使用? ?
DataAnnotations 如何融入图片中?
最佳答案
IValidatableObject
是一个用于验证整个对象级别错误的接口(interface)。您有责任通过验证数据注释或其他技术来实现它。 MVC 对数据注释具有原生支持,因此您可以直接使用它们而无需任何进一步的支持。
相反 wpf 仅支持 IDataErrorInfo
.它不支持IValidateObject
或数据注释。
但是,我实现了一个包装器对象,它将 Wpf 中的 DataAnnotation 支持添加到包装的对象中。它还提供了 IPropertyChanged
的实现。 .见Validation Toolkit for Wpf and Silverlight在代码复合体上
关于.net - IDataErrorInfo 与 IValidatableObject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4233920/
我有一个带有 Entity Framework 对象的模型。 EF 对象实现 IValidatableObject 并在其上具有 Validate() 方法。 由于某种原因,该方法运行了两次,所以我的
我了解 IValidatableObject 用于以一种让人们相互比较属性的方式验证对象。 我仍然希望有属性来验证单个属性,但我想在某些情况下忽略某些属性的失败。 在下面的案例中,我是否试图错误地使用
目前我的业务对象实现IDataErrorInfo .由于我打算在 ASP.NET MVC 3 中使用这些库,我认为我应该实现 IValidatableObject也可以代替。 WPF 是否与 IVal
您好,我正在尝试在 ASPNET MVC 4 项目上实现 IValidableObject 接口(interface)。我的模型位于不同的程序集中,当框架执行我的验证方法时,它没有显示validati
我使用数据注释来验证我的 Web API 2 模型。对于基本的基于属性的验证(Required、Range 等),通过注入(inject)自定义 ModelMetadataProvider 可以很容易
我正在尝试使用注释和一些自定义代码来验证嵌套对象(不是 MVC 中的模型)。 我发现以下帖子很有用 Using Data Annotations Validation Manually and Obj
在我的模型中,似乎 Validate()仅在两个属性都通过验证后调用。 public class MyModel : IValidatableObject { [Required] p
我的 Validate方法是访问各种服务进行验证。这些服务是依赖注入(inject)的,可以使用 validationContext.GetService 访问。方法。在运行时,这工作正常。 publ
所以我有以下对象 public class Person : IValidatableObject { [Required] public string Name {get;set;} [Requir
我找不到这方面的任何详细信息,但我遇到的问题是,如果对任何子属性的验证调用失败,则不会调用父对象的验证函数。下面的简单场景: public class Child : IValidateObject
在我的 ASP.NET MVC 3 项目中,我在一个单独的类库项目中实现了存储库模式。 我还使用 EF 作为 ORM。我还使用 IValidatableObejct 接口(interface)实现了一
我正在关注 ScottGus 博客 here - 我的基本要求是我在屏幕上有两个文本字段 - 我想验证它们是否都是空白的并且按下了 Sumite 按钮我想显示以使用那个或另一个是必需的 我有一个用户模
我有一个简单的问题(或没有)。 为什么当我验证我的对象时,下面的代码每次验证一个部分。 如果 DataAnnotations 失败,则不会调用 IValidatableObject 的验证。如果 Da
我的模型(类 A)有一个 B 类型的属性(称为 b),实现了 IValidatableObject。 View 有 @Html.ValidationSummary(true) 在验证摘要中,我想排除与
我想问一下我对可移植类库的疑问。我正在开发一个 DAL 层,我正在为我的业务对象使用 Portable 项目,该项目针对 .Net Framework 4.03 及更高版本,SilverLight 4
我试图让 EF 4.1 与 Repository、UnitOfWork、EF 实体分离和验证一起工作。 我关注了this将我的 POCO 实体与 EF 模型很好分离的指南,我现在正在关注 this实现
我有一个 ViewModel,它有一些 DataAnnotations 验证,然后为了更复杂的验证实现 IValidatableObject 并使用 Validate 方法。 我期待的行为是 this
默认情况下,EF 在生成对象时使用 EntityObject。我已经修改它以使用我自己的 AbstractEntityObject 类。这样做时,我添加了 IValidatableObject,因为当
我习惯于使用实体对象,现在我转向 DDD 原则,所以我将开始使用域对象。 我习惯用 RequiredAttribute 或 StringLengthAttribute 等属性来装饰我的实体对象的属性。
在这种情况下是否可以使用某种强类型方式(lambda?)指定字段名称: public class Demo : IValidatableObject { public string DemoF
我是一名优秀的程序员,十分优秀!