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

訂閱我們的飼料,以保持最新

新!跟隨我們,你想要它


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