ali.kolahdoozan
Registered User
ASP.NET Core 1– قسمت بیستو دو
در قسمتهای قبلی عمل Insert رکورد را انجام دادیم، ولی اگر مثلن یک فرم سنگین داشتیم و درون آن باید سن افراد فقط بین 20 تا 60 دریافت میشد ، چگونه می بایست جلوی وارد شدن مقدار 88 را بگیریم ؟. یک راه گذاشتن صدها یا شاید هزاران IF در Controller ها و بررسی ورودیهاست . این روش متعلق به دهه 40 بوده و عاقلانه نظر نمیرسد . در این بخش به بررسی یکی از روشهای عاقلانه در ASP.NET MVC خواهیم پرداخت . روشهای دیگری هم هست که بعدا به آنها هم خواهیم رسید ، چون در این روش آخر داده ها به سمت سرور خواهد رفت و این یعنی مشغول کردن سرور که زیاد جالب نیست . روش دیگری هست که اصلن اجازه Submit شدن فرم را میشود نداد و کاربر را مجبور به وارد کردن دیتای صحیح نمود . به این روش بعدا خواهیم پرداخت .
مثلن فرض کنید نام رستوران از یک حدی نباید بیشتر باشد یا از یک تعداد کاراکتری نباید کوتاه تر باشد. ساده ترین راه کنترل و Validate مقادیر وارد شده ، Data Annotation می باشد .این کنترلها به دلیل اعمال شدن در سطح Model به Model Data Annotation معروف هستند . انواع این تنظیمات در لیست زیر قرار دارد.
لیست همه چیز را مشخص کرده است .
ادامه مطلب در : http://iliasoft.ir/p.aspx?name=Post&ID=128
در قسمتهای قبلی عمل Insert رکورد را انجام دادیم، ولی اگر مثلن یک فرم سنگین داشتیم و درون آن باید سن افراد فقط بین 20 تا 60 دریافت میشد ، چگونه می بایست جلوی وارد شدن مقدار 88 را بگیریم ؟. یک راه گذاشتن صدها یا شاید هزاران IF در Controller ها و بررسی ورودیهاست . این روش متعلق به دهه 40 بوده و عاقلانه نظر نمیرسد . در این بخش به بررسی یکی از روشهای عاقلانه در ASP.NET MVC خواهیم پرداخت . روشهای دیگری هم هست که بعدا به آنها هم خواهیم رسید ، چون در این روش آخر داده ها به سمت سرور خواهد رفت و این یعنی مشغول کردن سرور که زیاد جالب نیست . روش دیگری هست که اصلن اجازه Submit شدن فرم را میشود نداد و کاربر را مجبور به وارد کردن دیتای صحیح نمود . به این روش بعدا خواهیم پرداخت .
مثلن فرض کنید نام رستوران از یک حدی نباید بیشتر باشد یا از یک تعداد کاراکتری نباید کوتاه تر باشد. ساده ترین راه کنترل و Validate مقادیر وارد شده ، Data Annotation می باشد .این کنترلها به دلیل اعمال شدن در سطح Model به Model Data Annotation معروف هستند . انواع این تنظیمات در لیست زیر قرار دارد.
لیست همه چیز را مشخص کرده است .
ادامه مطلب در : http://iliasoft.ir/p.aspx?name=Post&ID=128