آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 9 : Remote Validation

در دهمین قسمت از دوره آموزشی ASP.NET MVC و در تکمیل مباحث Validation با دو مبحث Remote Validation و Fluent API برای پیاده سازی Validation آشنا خواهیم شد. مکانیزم Remote Validation این اجازه را می دهد تا با تغییر مقدار ورودی توسط کاربر عملیات Validation در سمت سرور انجام شده و نتیجه به سمت کلاینت بر گردانده می شود. این قابلیت در مواردی مانند بررسی آزاد بودن نام کاربری یا کلمه عبور در صفحه ثبت نام را بارها مشاهده کرده اید. مورد بعدی که با آن آشنا می شویم، استفاده از FluentMvc برای پیاده سازی مکانیزم Validation به صورت Fluent API است که بدون نیاز به نوشتن Attribute ها می توانید مکانیزم Validation را بر روی مدل ها اضافه کنید.


سورس پکیج Fluent Mvc در github

صفحه nuget پکیج Fluent Mvc


مدرس: حسین احمدی
منبع: ITpro
#دوره_آموزشی_asp.net_mvc #آموزش_asp.net_mvc #remote_validation_در_asp.net_mvc #آموزش_طراحی_وب #fluent_validation_در_asp.net_mvc #فیلم_آموزشی_asp.net_mvc #آموزش_asp.net #validation_در_asp.net_mvc
عنوان
1 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 1 : شروع دوره متفاوت 19′:35″ رایگان
2 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 2 : نصب و فعال سازی 10′:42″ رایگان
3 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 3 : آشنایی با الگوی MVC 52′:19″ 8,580
4 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 4 : View ها و Razor 44′:50″ 7,370
5 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 5: Route ها و Navigation 44′:45″ 7,700
6 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 6 : استفاده از HTML Help 25′:0″ رایگان
7 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 7 : POST و ارسال مقادیر 44′:13″ 7,700
8 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 8 : کاربرد Model Binding 28′:29″ 6,050
9 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 9 : Model Validation 41′:56″ 8,250
10 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 9 : Remote Validation 34′:33″ رایگان
11 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 11 : Application و سشن 21′:30″ 6,050
12 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 12 : آشنایی با Cookie ها 34′:13″ 7,150
13 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 13 : آشنایی با Area ها 18′:35″ رایگان
14 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 14 : رمزنگاری و Keys 32′:30″ 8,250
15 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 15 : بارگزاری در IIS 19′:45″ 4,950
16 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 16 : Action Filter ها 26′:7″ 6,050
17 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 17 : Membership و کاربر 1:8′:16″ رایگان
18 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 18 : Membership و کاربر 33′:23″ 8,250
19 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 19 : کار با فایل ها یک 38′:20″ 7,500
20 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 20 : کار با فایل ها یک 41′:48″ 8,000
21 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 21 : شناخت OutputCache 22′:28″ 7,000
22 آموزش ASP.NET MVC (ای اس پی دات نت) قسمت 22 : شناخت StructureMap 21′:34″ 6,500
زمان و قیمت کل 12:4′:51″ 115,350
2 نظر
ابوالفضل رهنما

سلام

مهندس فرض کنیم

        [Required(AllowEmptyStrings = false, ErrorMessage = ErrMsg.RequierdMsg)]
        [MaxLength(50, ErrorMessage = "test1")]
        [MinLength(3, ErrorMessage = "test2")]
        public string Title { get; set; }

باتوجه به Fluent Mvc ایجاد شده توسط شما MaxLengthوMinLength وAllowEmptyStrings = false چگونه تعریف میشود

حسین احمدی

سلام مجدد،

برای min و max به صورت زیر می تونید تعریف کنید:

context.RulesFor(m=>m.Title)
    .Length(3,50,c=>c.Message("Message"))

اگر جداگانه بخوایید min و max رو استفاده کنید:

context.RulesFor(m=>m.Title)
    .Min(3,c=>c.Message("test1"))
    .Max(50,c=>c.Message("test2"))

قابلیت AllowEmptyStrings رو پشتیبانی نمیکنه در حال حاضر که برای نسخه بعدی اضافه میشه.

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....