当前位置: 首页 > 编程语言 > C#

使用ASP.NetMVCDataAnnotationsOutsideofMVC分享

时间:2023-04-10 20:00:06 C#

UsingASP.NetMVCDataAnnotationsOutsideofMVC我想知道有没有办法在没有MVC网站数据注释的情况下使用ASP.Net的。我的示例是我有一个类,该类一旦创建就需要进行验证,否则它会抛出错误。我喜欢数据注释方法,而不是一堆由初始化程序触发的if块。有没有办法让它工作?我认为它会是这样的:有什么想法吗?我必须承认我没有将MVC框架添加到我的项目中,因为我希望我可以使用数据注释类System.ComponentModel.DataValidation下面是一个示例:usingSystem;使用System.Collections.Generic;使用System.ComponentModel。数据注解;publicclassFoo{[Required(ErrorMessage="theBarisabsolutelyrequired:-)")]publicstringBar{get;放;}}classProgram{publicstaticvoidMain(){varfoo=newFoo();varresults=newList();varcontext=newValidationContext(foo,null,null);if(!Validator.TryValidateObject(foo,context,results)){foreach(varerrorinresults){控制台。WriteLine(错误.ErrorMessage);}}}}不过说实话,FluentValidation的功能还是比较强大的。以上就是C#学习教程:在MVC之外使用ASP.NetMVC数据注解,分享所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收集,不代表作品如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: