انچه یاد میگیرم
به اشتراک میگذارمنمایش نام کاربر به جای ایمیل آن پس از ورود به سایت
معمولا در پروژه های MVC بعد از ثبت نا م کاربر ایمیل آن در بالا صفحه نمایش داده میشود ، اگر بخواهیم نام کاربر نمایش داده شود چه کنیم
logoff زمانی که از area استفاده میکنید
برا ی مدیریت سایت و یا برنامه های جانبی برای شرکتها من از area استفاده میکنم ، و خوب کاربر با دسترسی های خاص وارد کنترل پنل خودش میشود
اما مشکل اینه که زمانی از Login خود mvc استفاده کنید و خودتان آن را پیاده سازی نکرده باشید و روی دکمه خروج کلیک کنیدبه شما پیغا م میدهد که logoff در زیر مجموعه area وجود ندارد
نمایش textbox برای ورود تگ tag یا autocomplete multiple
برای لیست های باز ما عموما بعد از باز شدن لیست باز شو یکی از ایتمهای لیست باز شو را انتخاب میکنیم و Id این ایتم با استفاده از اکشن در منترل در بانک اطلاعاتی ذخیره می شود.
انچه نیاز داشتم این بود که به جای لیست باز شو ایتمها به صورت لیست در یک textbox نمایش داده شوند و با انتخاب هر ایتم آن ایتم به textbox اضافه شود و با , کاما از یکدیگر جدا شود.
ایجاد CodeTemplates در Visual studio 2017
برای اینکه بتوانیم CodeTemplates خودمان را داشته باشم میتوانیم پوشه ای به همین نام را در پروژه ایجاد کنیم و فایلهای مربوطه با پسوند t4 را در ان اضافه کنید و یا فایلهای t4 که به صورت پیشفرض visual studio از آن استفاده میکند را از ادرس داخل درایو cبردارید و با تغییر در آن آنها را استفاده کنید
ارسال Model که در داخل View هست به Controller با استفاده از jquery
عموما در Jquery با استفاده از Id و یا کلاس Class یک ابجکت میتوان به مشخصات آن ابجکت دسترسی پیدا کرد ، اما در این مورد مثلا ما محصول را با استفاده از
@model mySite.Models.Product
به ویوو پاس داده بودم و در هیج یک از ابجکتها از Id محصول استفاده نکرده بودم اما مشخصات Id در Model وجود داشت، نیاز داشتم تا Model را در Jquery استفاده کنم،
تغییر br به System.Environment.NewLine در MVC
برای ارسال اس ام اس(پیامک ) خواستم که از متنهایی که در بانک اطلاعاتی ذخیره شده اند استفاده کنم ، عموما متنها را در MVC با استفاده از tinymce ذخیره میکنم ، به این معنی که برای ایجاد خط جدید در زمان ذخیره در بانک اطلاعاتی از تگ </br> استفاده میشود، از سوی دیگر برای ارسال پیامک به صورت چند خطی باید از System.Environment.NewLine استفاده کنیم برای همین به دنبال راه حلی میگشتم تا تگ <br/> را تبدیل به Newline یا همان /n کند
نمایش فرمت json در MVC Razor
در مقاله قبلی توضیح دادم که به چه صورت structured data را در صفحه سایت نمایش دهیم ، حال میخواهم اطلاعات را به صورت json در صفحه نمایش دهیم ، تاکنون در روشهایی که استفاده میکردم با استفاده از Ajax اطلاعات را از controller میخواندم و طلاعات دریافت شده را نمایش میدادیم اما الان مخواستم اطلاعات با فرمت Json نمایش داده شوند برای همین از این کد استفاده کردم
این کد به صورت مثال است
استفاده از structured data در سئو سایت در MVC
توی پنل webmaster گوگل یک ایتم هست که در مورد کار آمدی آن برای سایت بسیار کنجکاو شدم برای همین به دنبال اطلاعاتی در مورد structured data گشتم، سایتهایی که کنم میکنند در seo سایت فقط از مزایای آن صحبت کرده اند و از استفاده ان در کجای وب سایت و چگونگی استفاده آن صحبتی به عمل نیومده ، استفاده از تگها را به سه روش پیشنهاد داد اند که در این صفحه به راحتی میتواند ببینید
میخواستم فرمت توصیه شده را در وب سایت jar.ir نمایش بدم
راست به چپ کردن جدول نمایش گزارش در stimul report
با استفاده از اطلاعات سایت گزارشی از بانک اطلاعات نوشتم ، متاسفانه گزارش به صورت چپ به راست نمایش داده میشود هر چند در designer قسمت RightToLeft را به true تغییر داده بودم
اما باز هم نمایش درست نشد
دسترسی به Connection string در MVC Core 1.1
برای استفاده از گزارش stimul لازم بود تا connectionstring را به صورت دستی به گزارش اضافه کنم ، اما زمانی که connection string را در پروژه داریم بهترین راه حل خواندن خود connection string پروژه بود
کلی اینترنت را گشتم
از جمله این سایتها را