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 ke WorldWideScripts.net

@id1wwsBerlangganan feed kami untuk tetap up to date!

Baru ! Ikuti kami seperti yang Anda inginkan!


AspectV - . NET Validasi Data - WorldWideScripts.net Barang Dijual

Ads

Ad: Bluehost hosting

Komponen ini dibangun di atas kerangka validasi NET reguler dan alamat keprihatinan yang biasanya tidak di garis depan rata-rata pengembang - . Stabilitas dan keamanan

Standar Pengguna Valid data Rusak data Masukkan no. hari 1010612020 Otomatis Pengguna Pilih Sasaran Simpan berbahaya Pengguna Sukses Validasi Mungkin berkompromi

  1. Keamanan di luar validasi UI . Memastikan bahwa validasi model yang komprehensif dapat dilakukan pada semua lapisan dalam aplikasi Anda . Lapisan bisnis, model domain dan bahkan lapisan layanan adalah tempat yang ideal untuk validasi dengan panggilan yang datang dari banyak klien yang berbeda .
  2. Dalam objek validasi grafik adalah puncak utama lain untuk komponen ini . Alih-alih sederhana memvalidasi hanya sifat langsung dari objek di bawah pemeriksaan, komponen ini akan memvalidasi kedalaman ( n ) atau seluruh objek grafik . Hal ini memastikan bahwa tidak hanya obyek tingkat atas Anda valid, tapi seluruh objek grafik berlaku sesuai dengan persyaratan dihiasi dariAtribut validasi.
  3. Validasi menggunakan atribut yang mewarisi ValidationAttribute karena atribut validasi kustom Anda akan selalu bekerja

Manfaat Data Anotasi Validator

  • Validasi dalam semua . NET aplikasi Anda termasuk WebForms, MVC, WCF, dll
  • Validasi objek dalam lapisan bisnis Anda
  • Kemudahan pemeliharaan aplikasi dan menciptakan hasil predicatable
  • Kualitas bukti masa depan memeriksa aplikasi Anda memungkinkan untuk atribut baru untuk secara otomatis berlaku
  • Memastikan bahwa aplikasi Anda sedang dibangun dengan benar ( membimbing cahaya )
  • Menghentikan masalah sebelum mereka mulai, selalu memastikan bahwa data Anda

valid . . Apa yang Anda dapatkan ketika Anda membeli ?

  • NET . Majelis dengan Nama Kuat Signature
  • File Debug ( PDB )
  • Komentar XML ( Intellisense )
  • Konsol aplikasi Demo Proyek
  • Sebuah file bantuan yang komprehensif mendokumentasikan penggunaan penuh
  • Dokumentasi API
  • C # Kode Sumber
  • Visual Studio 2012 Solusi
  • mendukung

Technologies

Komponen ini dibangun dengan menggunakan NET . 3,5 Kerangka yang berarti dalam dapat digunakan dalam semua aplikasi NET . Yang menggunakan 3,5 kerangka kerja atau yang lebih baru . Ini termasuk . NET 3.5, 4.0, 4.5 & +

Anda dapat langsung menggunakan ini dalam aplikasi Anda dan sangat sederhana . Ajukan pertanyaan atau menyarankan fitur disupport.avantprime.com!

Bagaimana saya akan menggunakan komponen ini ?

Contoh bagaimana menggunakanValidator, Dekorasi properti Anda dengan atribut validasi untuk memastikan bahwa mereka memenuhi kebutuhan Anda dan kemudian menegakkan aturan-aturan ini dengan memanggil operasi Validasi .

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

Ambil
Komponen lain dalam kategori iniSemua komponen penulis ini
KomentarPertanyaan yang sering diajukan dan jawaban

Properties

Dibuat:
20 Mar 13

Last Update:
13 Jun 13

Penjelajah Kompatibel:
IE6 , IE7 , IE8 , IE9 , IE10 , Firefox , Safari , Opera , Chrome , Software Versi

Kata kunci

ASP NET Validasi, ComponentModel.DataAnnotations, Validasi Kustom, Custom Validator, Anotasi data, Deep Validasi, Validasi MVC, Model Validasi, NET Validasi, Obyek Validasi, Shallow Validasi, validateAttribute, validasi data, validasi, validato