آژانس هواپیماییexchanging

ASP.NET Core 1 – قسمت 22

شروع موضوع توسط ali.kolahdoozan ‏23 آپریل 2016 در انجمن دات نت

  1. ali.kolahdoozan

    ali.kolahdoozan Registered User

    تاریخ عضویت:
    ‏13 فوریه 2007
    نوشته ها:
    922
    تشکر شده:
    65
    محل سکونت:
    کف شهر
    ASP.NET Core 1– قسمت بیستو دو

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

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

    [​IMG]

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

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