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

— Add-On để WorldWideScripts.net

Đăng ký vào nguồn cấp dữ liệu của chúng tôi để ở lại đến ngày!

Mới! Theo chúng tôi như bạn muốn nó!


AspectV - . NET Data Validation - WorldWideScripts.net Mục Bán

Ads

Ad: Bluehost hosting

Thành phần này được xây dựng trên đầu trang của các khuôn khổ xác nhận NET thường xuyên và giải quyết mối quan tâm đó là không bình thường đi đầu trong phát triển trung bình - . Sự ổn định và an ninh.

Standard User hợp lệ dữ liệu Dữ liệu hỏng Nhập không . ngày 1010612020 tự động Select User mục tiêu Lưu độc hại tài Validation thành công Có thể bị tổn thương

  1. An ninh ngoài giao diện người dùng xác nhận. Đảm bảo xác nhận mô hình toàn diện có thể được thực hiện trên tất cả các lớp trong ứng dụng của bạn . Lớp kinh doanh, mô hình miền và thậm chí cả lớp dịch vụ là nơi lý tưởng để xác nhận với các cuộc gọi đến từ nhiều khách hàng khác nhau .
  2. Sâu đối tượng đồ thị xác nhận là một điểm nhấn quan trọng cho thành phần này . Thay vì đơn giản chỉ xác nhận các đặc tính trực tiếp của đối tượng bị thanh tra, thành phần này sẽ xác nhận đến độ sâu (n) hoặc toàn bộ đối tượng đồ thị . Điều này đảm bảo rằng không chỉ có đối tượng cấp cao nhất của bạn là hợp lệ, nhưng toàn bộ đồ thị đối tượng là hợp lệ theo yêu cầu trang trí củaThuộc tính xác nhận.
  3. Xác nhận sử dụng bất kỳ thuộc tính kế thừa ValidationAttribute do đó thuộc tính xác nhận tuỳ chỉnh của bạn sẽ luôn luôn làm việc .

Lợi ích của các chú thích

  • dữ liệu Validator. . Xác nhận trong tất cả các ứng dụng NET của bạn . Bao gồm WebForms, MVC, WCF, vv
  • Xác nhận các đối tượng trong lớp doanh nghiệp của bạn
  • Dễ dàng bảo trì ứng dụng và tạo ra kết quả predicatable
  • Kiểm tra chất lượng bằng chứng tương lai trong ứng dụng của bạn cho phép các thuộc tính mới để tự động có hiệu lực
  • Đảm bảo rằng ứng dụng của bạn đang được xây dựng một cách chính xác ( hướng dẫn ánh sáng)
  • Ngăn chặn các vấn đề trước khi họ bắt đầu, luôn luôn đảm bảo rằng dữ liệu của bạn là hợp lệ

Làm những gì bạn nhận được khi bạn mua ?

  • NET . Hội với mạnh Tên Chữ ký
  • Tập tin gỡ lỗi ( PDB )
  • Ý kiến ​​XML ( Intellisense )
  • Dự án Demo ứng dụng giao diện điều khiển
  • Một tập tin trợ giúp toàn diện tài liệu sử dụng đầy đủ
  • Tài liệu API
  • C # Source Code
  • Visual Studio 2012 giải pháp
  • Hỗ trợ

Công nghệ

Thành phần này được xây dựng bằng cách sử dụng NET 3.5. Khung có nghĩa là trong có thể được sử dụng trong tất cả các ứng dụng NET . Được sử dụng framework 3.5 hoặc mới hơn. Điều này bao gồm . NET 3.5, 4.0, và 4.5 + .

Bạn ngay lập tức có thể sử dụng trong ứng dụng của bạn và rất đơn giản. Yêu cầu bất kỳ câu hỏi hoặc đề nghị nghỉ ởsupport.avantprime.com!

Làm thế nào tôi sẽ sử dụng thành phần này ?

Ví dụ về cách sử dụngXác nhận, Trang trí tài sản của bạn với các thuộc tính xác nhận để đảm bảo rằng họ đáp ứng yêu cầu của bạn và sau đó thực thi các quy định này bằng cách gọi Xác nhận hoạt động .

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; }
    }
}

Tải về
Các thành phần khác trong thể loại nàyTất cả các thành phần của tác giả này
Ý kiếnCâu hỏi thường gặp và câu trả lời

Tài sản

Tạo ra:
20 ngày 13 tháng 3 , Cập nhật lần cuối

Từ khóa

ASP NET Validation, ComponentModel.DataAnnotations, Tuỳ chỉnh Xác Nhận, tuỳ Validator, chú thích dữ liệu, sâu Validation, Validation MVC, Model Validation, Validation NET, đối tượng Validation, Validation nông, ValidateAttribute, xác nhận dữ liệu, xác nhận, validato