انچه یاد میگیرم
به اشتراک میگذارماستفاده از لیست استانهای کشور در MVC
یکی از کارهایی که در برنامه ها انجام میدم استفاده از لیست باز شو نام استانها است،
برای همین میتوانید از نام استانها در seed پروژه استفاده کنید در این قسمت نام استانها را قرار دادم فقط باید در seed که در migration قرار دارد past کنید.
ذخیره تصویر و تغییر اندازه
در پروژه ها استفاد ه از تصویر رایج است در MVC نیاز پیدا میکنیم تا تصویر را ذخیره کنیم و گاهی تصویر را مطابق با سلیقه خودمان تغییر اندازه دهیم، در این مثال یاد گرفتم چگونه عکی را از ورودی دریافت کنیم و تغییر اندازه دهیم و دخیره بدهیم .
صفحه بندی در MVC
تعداد زیاد رکورد ها باعث میشود تمامی آنها در یک صفحه نمایش داده شوند ، , در صورتی که تعداد آنها زیاد باشند کاربر و یا مراجعه کننده از سایت شما را گیج میکند و نمیتواند مطلب مورد نظر را بیابد. بهترین راه استفاده از صفحه بندی در نمایش رکورد ها هست ، میتوان از روشهای مختلفی استفاده کرد. از Jquery و یا Grid که در خود MVC به صورت توکار وجود دارد، اما مینوان از PagedList.MVC نیز استفاده کرد، که در مثالهای خود سایت asp.net/mvc نیز از آن استفاده شده است
استفاده از Identity در پروژه جدید
در حال حاضر در MVC از Identity برای اهراز هویت استفاده میشود ، و این سیستم با استفاده از codefirst به بهترین نحو ترکیب شده است ، میتوان از آن به سادگی استفاده کرد البته توصیه میشود از راههای امنیتی دیگر نیز برای امنیت بیشتر کلمه عبور استفاده کنید.
استفاده از رنگ کننده های کد در MVC و CkEditor
یکی از رایج ترین نرم افزار هایی که برای رنگ کردن کد ها استفاده میشود SyntaxHighlighter است .این پلاگین مستقیما بر روی کدهایی اثر میکند که در تگ <pre /> قرار گرفته باشند .
اما اگر برای ادیتور متن های خود CKEditor را به کار میبرید به سادگی نمیتواننید از این رنگ کننده کد -SyntaxHighlighter- استفاده کنید.
مدیریت Area ها در MVC5
عموما زمانی Area به پروژه اضافه میکنم که قصد داشته باشم قسمتی به نام Admin;و یا زبان دیگری به وب سایت اضافه کنم(من برای این کار استفاده میکنم شاید شما استفاده دیگری داشته باشید) زمانی که Area به پروژه خود اضافه میکنید لازم است در قسمت پروژه تغیراتی را اعمال نمایید