برگزیده های پرشین تولز

ASP.NET Core 1 – قسمت 22

ali.kolahdoozan

Registered User
تاریخ عضویت
13 فوریه 2007
نوشته‌ها
933
لایک‌ها
70
سن
41
محل سکونت
کف شهر
ASP.NET Core 1– قسمت بیستو دو

در قسمتهای قبلی عمل Insert رکورد را انجام دادیم، ولی اگر مثلن یک فرم سنگین داشتیم و درون آن باید سن افراد فقط بین 20 تا 60 دریافت میشد ، چگونه می بایست جلوی وارد شدن مقدار 88 را بگیریم ؟. یک راه گذاشتن صدها یا شاید هزاران IF در Controller ها و بررسی ورودیهاست . این روش متعلق به دهه 40 بوده و عاقلانه نظر نمیرسد . در این بخش به بررسی یکی از روشهای عاقلانه در ASP.NET MVC خواهیم پرداخت . روشهای دیگری هم هست که بعدا به آنها هم خواهیم رسید ، چون در این روش آخر داده ها به سمت سرور خواهد رفت و این یعنی مشغول کردن سرور که زیاد جالب نیست . روش دیگری هست که اصلن اجازه Submit شدن فرم را میشود نداد و کاربر را مجبور به وارد کردن دیتای صحیح نمود . به این روش بعدا خواهیم پرداخت .

مثلن فرض کنید نام رستوران از یک حدی نباید بیشتر باشد یا از یک تعداد کاراکتری نباید کوتاه تر باشد. ساده ترین راه کنترل و Validate مقادیر وارد شده ، Data Annotation می باشد .این کنترلها به دلیل اعمال شدن در سطح Model به Model Data Annotation معروف هستند . انواع این تنظیمات در لیست زیر قرار دارد.

core_22_01.jpg


لیست همه چیز را مشخص کرده است .

ادامه مطلب در : http://iliasoft.ir/p.aspx?name=Post&ID=128
 
بالا