انچه یاد میگیرم
به اشتراک میگذارماپدیت پکیجها و کامپوننت ها در MVC
زمانی که از ویژال استادیو برای ایجاد پروژه های asp.net/mvc استفاده مکنیم بسته به ورژن ویژال استادیو و اپدیت آن یک سری از کامپوننت ها به صورت پیشفرض در پروژه ایجاد میشوند ،این فایلها و میتوانند شامل فایل های css و js و یا کاپوننتهای وابسته به مثل Owin و... باشد ، و با گذشت زمان ورژن جدید از آنها در سایت شرکتهای متناظر آپلود میشود. مثلا زمانی که با ویژال استادیو 2015 اپدیت 3 پروژه ای ایجاد میکنیم فایل jqoery که در پروژه ایجاد میگردد 1.1.3 در صورتی که در حال حاضر در ورژن 3.0.0 آن در سایت jquery.com ایجاد گریده است.
ارسال ایمیل در MVC با استفاده از اکانت gmail
یکی از الزامات برنامه های وب ارسال ایمیل هست که نیاز شد امروز این کار رو انجام بدهم، مثلا زمانی که کاربر ثبت نام کرد ایمیلی برای آن ارسال شود ، این امکان در Identity وجود دارد اما اگر قرار باشد این کار در خارج از Identity انجام پذیرد میشود از کد های زیر استفاده کرد.
استفاده Roxy Fileman در TinyMCE
اپلود فایل و یا تصیور توسط کد ادیتور ها مانند TinyMCE و یا CKEditor یکی از ملزومات یک ادیتور خوب است ، به صورت پیشفرض د رهیچ کدام از آنها چنین امکانی را ندیدم (شاید باشد ) اما این امکان را میدهند تا بتوانید با استفاده از BROWSER خودتان از آن استفاده کنید ماند این لینک در tinyMCE
نمایش تصویر و به دست اوردن اندازه آن
برای اپلود تصویر از </input> استفاده میکنیم ، خوب به دنبال کدی میگشتم تا زمانی که با استفاده از input عکس را انتخاب کردین آن را نمایش دهد و اگر اندازه آن موافق نبود پیغامی دهد که اندازه نا مناسب است.
استفاده از اسلاید شو CAROUSEL در MVC
استفاده از Slide show در وب سایتها بسیار رایج است و به راحتی میتواند نمای سایت را تغییر دهد . در میان نمونه های خود bootstrap میتوان از CAROUSEL استفاده کرد ، د رحالت عادی اسلایدها به از سمتی به سمت دیگر میروند میتوان افکت fade را جایگذین آن کرد
حذف نشانگرهای مربوط به عدد از textbox در MVC
زمانی که در codeFirst برای یک فیلد اتربیوت datetime را تعریف میکنید در ویوو مربوطه که با استفاده از Scaffolding ایجاد میشود دو عدد نشانگر رو به بالا و رو به پایین نمایش داده میشود که با فشردن هر کدام یک عدد کم و یا زیاد میشود .
برای فیلدهای عددی که کاربر ازمقدار کم استفاده میکند، این نشانگر ها مفید میباشد اما زمانی که قرار باشد مثلا ارقام مربوط به قیمت را وارد کند که مضربی از هزار باشند این نشانگر ها ممکن است کاربر را به اشتباه بیندازد .
تغییر فونت محتویات در tinymce
text editor ها به صورت پیشفرض فونتهای خود را دارند یکی از کارهایی که میخواستم انجام بدهم تغییر فونت در زمان نوشتن متن در tinymce بود و همچنین جایگذاری و تعریف فایل css در خود tinymce بود.
تغییر متن خطا در زمان ثبت کاربر جدید
عموما ثبت کاربر را با استفاده از Identity در MVC انجام میدهیم ، برای ثبت نام ابتدا یه ActionResult نوشته بودم که اطلاعات رو از ویوو میگرفت و ثبت میکرد ، چک نگرده بودم که اگر ثبت نکرد پیغام خطایی بده و کاربر رو بدون ثبت اطلاعات به صفحه ثبت کامل راهنمایی میکرد. خوب حال میخواستم این ایرادها رو برطرف کنم
تئوری manifest در اندروید استادیو
اندروید منیفیست علاوه بر اکتیویتی ها شامل کمپوننت هایی نیز میباشد.