关于 asp.net MVC 验证
我在这里使用 asp.net mvc 2 我有一个以下类申请人,它有它的属性 提到[必需],所以如果我在具有申请人类的强类型项目中添加一个新视图,并仅使用申请人类 Html.TextBoxFor(Model => Model.Property1) 中的一个属性,并且当我使用 Model.IsValid 时,它会返回False 因为我没有使用其他所需属性(property2、property3、property4)提供的值。 那么有没有什么方法可以使用相同的申请人类对于不同的视图,并且仅验证那些属性我在视图中使用过,而不是在视图中未使用过的。
class Applicant{
[Required]
propert1{get,set;}
[Required]
propert2{get,set;}
[Required]
propert3{get,set;}
[Required]
propert4{get,set;}
}
i am using asp.net mvc 2 here i have a following class Applicant and it has its properties
which are mentioned [Required] so if i add a new view in project of strongly type with Applicant Class and use only one property from applicant class Html.TextBoxFor(Model => Model.Property1) and when i use Model.IsValid it return False because i have not used supplied value for other required properties (property2,property3,property4). So is there any way for using same Applicant Class For different view and also validate only those Properties which i have used in view not those which have not used in view.
class Applicant{
[Required]
propert1{get,set;}
[Required]
propert2{get,set;}
[Required]
propert3{get,set;}
[Required]
propert4{get,set;}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议您为每个视图创建视图模型,并让验证属性适应每个视图的需求。
I would recommend you creating view models for each view and having validation properties adapted to the needs of each view.