WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
.NET / Miscellaneous

AspectV - .NET Data Validation

— 添加到WorldWideScripts.net

@zhcn1wws订阅我们的饲料,以保持最新

新!跟随我们,你想要它


AspectV - NET数据验证 - WorldWideScripts.net产品出售

Ads

Ad: Bluehost hosting

此组件的基础上定期NET验证框架的顶部和解决问题是不正常的平均开发的最前沿 - 稳定性和安全性。

标准用户有效数据损坏的数据输入。 1010612020自动用户选择目标另存可能危及安全的恶意用户成功验证

  1. 。超越UI验证的安全性。确保全面的模型验证,可以在你的应用程序中所有层上进行。业务层,领域模型和服务层是来自许多不同的客户的电话验证的理想场所。
  2. 深对象图验证这个组件的另一大亮点。而不是简单的验证只顾眼前性能检测的物体,该组件将验证深度(n)或整个对象图。这将确保不仅是你的顶级对象是有效的,但整个对象图是有效根据。装饰的要求。验证的属性。.
  3. 。验证使用继承ValidationAttribute任何属性,因此,您的自定义的验证属性将始终工作。

。数据批注

  • 验证的好处。在所有。NET应用程序包括的WebForms , MVC , WCF等。
  • 验证。在您的业务层验证对象
  • 简化应用程序的维护和建立可预测,结果
  • 。未来的打样质量检查您的应用程序,允许新的属性自动生效。
  • 。确保您的应用程序不能正确地构建(明灯) 。
  • 。停止的问题,在他们开始之前,始终确保你的数据是有效的。

。你当你买什么?

  • 。 NET程序集强名称签名。
  • 。调试文件( PDB ) 。
  • 。 XML注释(智能感知) 。
  • 。控制台应用示范项目。
  • 。一个全面的帮助文件,记录完整的用法。
  • 。 API文档
  • 。 C#源代码
  • Visual Studio 2012中的解决方案。
  • 。支持。

。技术。

。此组件使用。NET 3.5框架,这意味着可以使用所有。NET 3.5框架或新的应用程序正在使用中。这包括NET 3.5 ,4.0,和4.5 + 。

。您可以立即使用这个在您的应用程序是非常简单的。问任何疑问或建议。功能的。 support.avantprime.com!

。我将如何使用这个组件?

。示例如何使用。 ,验证。。 ,装饰你的物业,以确保它们满足你的要求,然后执行这些规则调用验证操作的验证属性。

using System;
using System.ComponentModel.DataAnnotations;

namespace Demo.TestConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            var application = new Application
                {
                Applicant = new Person
                {
                    Email = "[email protected]",
                    FirstName = "John (Use a lot of words to cause validation failure)",
                    LastName = null
                },
                Address = new Address
                {
                    StreetName = "123 CodeVille Terrace",
                    City = "Sea Sharp" 
                },
                PaymentDetails = new Payment
                {
                    CreditCardNumber = "4111111111111110" 
                }
            };

            Console.WriteLine(AvantPrime.AspectV.Validator.Validate(application)
                                  ? "Awesome! Validation Success." 
                                  : "Something awful has happened. Validation Failed.");

            Console.WriteLine();
            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }
    }

    public class Application
    {
        [Required]
        public Person Applicant { get; set; }

        [Required]
        public Address Address { get; set; }

        public Payment PaymentDetails { get; set; }
    }

    public class Person
    {
        [EmailAddress]
        [Required]
        public string Email { get; set; }

        [StringLength(15)]
        public string FirstName { get; set; }

        [StringLength(15)]
        public string LastName { get; set; }
    }

    public class Address
    {
        [Required]
        public string StreetName { get; set; }

        public string Locality { get; set; }
        public string City { get; set; }
        public string County { get; set; }

        [Required]
        public string PostCode { get; set; }

        [Required]
        public string Country { get; set; }
    }

    public class Payment
    {
        [CreditCard]
        public string CreditCardNumber { get; set; }
    }
}

下载
此类别中的其他组成部分这个作者的所有组件
评论常见问题和答案

属性

最后更新:
13 13

软件版本。 NET 3.5, 。 NET 3.7, 。 NET 4.0中,创建。 NET 4.5中包含的文件:
C# CS

关键字

ASP NET验证, ComponentModel.DataAnnotations自定义验证, 自定义验证, 数据批注, 深验证, 验证MVC, 模型验证, 验证网, 对象验证, 验证浅, ValidateAttribute, 数据验证, 验证, validato