loading...

مرجع عالیترین مقالات طراحی سایت هتل

بازدید : 118
سه شنبه 9 دی 1399 زمان : 13:35


یکی مهم‌ترین موضوعاتی که برای توسعه و گسترش نرم‌افزار های پایین اینترنت طراحی سایت هتل در asp.net mvc وجود داراست مشاجره view engin یا این که موتور اکران میباشد. با بسط به کارگیری از الگوی mvc به مکان الگوی smart ui ( به عبارتی WebForms) در بستر asp.net ، موتور نمایشی تازه به تدریج مکان صفحه های aspx را گرفت. این موتور اکران با اسم razor شناخته میشود. تعامل بی واسطه، بی آلایش و منعطف با سی شارپ در درون موتور razor موجب محبوبیت روزافزون این view engine شده‌است. پسوند فایلهای razor عبارت میباشد از cshtml که در واقع نمایانگر مخلوط cs (سی شارپ) و html میباشد. تجهیزات و امکان های موتور razor از ورژن استاندارد asp.net mvc به asp.net core پاره ای فرق کرده، برخی تجهیزات حذف و قابلیتهای جدیدی به آن اضافه شده‌است.

1. TagHelpers
شاید مهمترین امکان افزوده گردیده، tag helper ها باشند. شما به یاری tag helper می‌توانید تگ های html دلخواه خویش را در سوی سرور ساخت و ساز کرده و به سمت کلاینت بفرستید. تعداد متعددی tag helper پیش فرض در asp.net core وجود دارا‌هستند که می قدرت اذعان کرد متساوی به عبارتی html helper در ورژن استاندارد asp.net می باشند. از جمله شما برای ساخت یک تگ input در asp.net استاندارد می توانستید از Html.TextboxFor استعمال نمایید، هم اکنون به یاری tag helper می‌توانید از به عبارتی الگوی html سنتی به کارگیری به یار خصیصه هایی که با -asp استارت میشوند به عبارتی فعالیت را انجام دهید.



مزیتtag helper این میباشد که کد razor شما ۱۰۰ درصد با html سازگار بوده و شما در هنگام فعالیت کردن با تگ ها از امکان هایی نظیر intellicense برای اضافه کردن کلاس های css بی منفعت نخواهید بود.

2. تزریق تعلق در View
امکان دیگر قابلیت و امکان تزریق تعلق در razor میباشد. تا قبل از این در نوشته‌ی علمی ی شناخت با معنی در میان افزار و خدمات در asp.net core اشاره کردیم که در asp.net core به طور پیش فرض و توکار الگوی تزریق تعلق گزینه پذیرش قرار گرفته و شما برای استعمال از خدمت های جانور یا این که خدمت های خودتان به به کارگیری از این سرمشق تشویق میشوید. هم اکنون فرض نمائید به سرویسی در سمت و سوی razor نیاز دارید. در asp.net core میتوانید به امداد تکه کد ذیل تعلق را تزریق و از خدمت استعمال نمائید.
inject ISampleService myService@

به یاری کد بالا (درصورتی که که در پوشه StartUp اینترفیس ISampleService را به کلاسی که آن را پیاده سازی نماید نگاشت کرده باشید) می توانید از myService و متدهای آن به کارگیری نمایید.

3. ViewComponent
امکان اصلی دیگر، ViewComponent میباشد. اینترنت سایتی فروشگاهی را در لحاظ بگیرید که در نصیب هدر تارنما دسته بندی تولید ها را در صفحه ها گوناگون اکران می‌دهد. در asp.net mvc ورژن استاندارد برای اکران تکه razor ها از دو شیوه partialview و renderAction استعمال می‌شود. شما به یاری partialview یک تکه razor که سبک آن به وسیله view والد به آن پاس داده گردیده را اکران می دهید. ولی به یاری renderAction شما می توانید یک action از یک controller دلخواه را فراخوانی کرده و فیض نتیجه ها را به طور یک view چاپ نمائید. در asp.net core به مکان طریق دوم قابلیت و امکان ViewComponent افزوده گردیده که به طور تقریب همانکار را انجام می‌دهد با این تفاوت که اولا می‌تواند به طور async فعالیت نماید ثانیا در کلاسی غیر وابسته که حدودا مشابه به یک کنترلر کوچک عمل می نماید قرار داده می‌گردد.
برای تعریف‌و‌تمجید یک ViewComponent می بایست کلاسی که از ViewComponent به ارث می‌برد در فولدر ViewComponents بسازید(مرحله 1 از صورت پایین) و متد Invoke آن را با منطق دلخواه خویش override نمائید(مرحله 2 از صورت پایین). آن‌گاه یک view با اسم Default در فایل ای با اسم آن کلاس در تحت فایل ی Components در فولدر Shared بسازید(مرحله3 از صورت تحت)


در غایت به امداد تکه کد ذیل می‌توانید از آن در view اساسی به کار گیری فرمایید
@await Component.InvokeAsync("SidebarTags")

شما با قرائت این نوشته ی علمی با سه تغییر‌و تحول مهم Razor در asp.net core آشنا شدید. تغییرات جزئی دیگری نیز وجود داراست مانند حذف helper@ ، امکان اضافه کردن namespace ها به طور مجتمع و ... که به گذر زمان در خلال مقاله‌ها بعدی به آنان اشاره خوا هیم کرد.


یکی مهم‌ترین موضوعاتی که برای توسعه و گسترش نرم‌افزار های پایین اینترنت طراحی سایت هتل در asp.net mvc وجود داراست مشاجره view engin یا این که موتور اکران میباشد. با بسط به کارگیری از الگوی mvc به مکان الگوی smart ui ( به عبارتی WebForms) در بستر asp.net ، موتور نمایشی تازه به تدریج مکان صفحه های aspx را گرفت. این موتور اکران با اسم razor شناخته میشود. تعامل بی واسطه، بی آلایش و منعطف با سی شارپ در درون موتور razor موجب محبوبیت روزافزون این view engine شده‌است. پسوند فایلهای razor عبارت میباشد از cshtml که در واقع نمایانگر مخلوط cs (سی شارپ) و html میباشد. تجهیزات و امکان های موتور razor از ورژن استاندارد asp.net mvc به asp.net core پاره ای فرق کرده، برخی تجهیزات حذف و قابلیتهای جدیدی به آن اضافه شده‌است.

1. TagHelpers
شاید مهمترین امکان افزوده گردیده، tag helper ها باشند. شما به یاری tag helper می‌توانید تگ های html دلخواه خویش را در سوی سرور ساخت و ساز کرده و به سمت کلاینت بفرستید. تعداد متعددی tag helper پیش فرض در asp.net core وجود دارا‌هستند که می قدرت اذعان کرد متساوی به عبارتی html helper در ورژن استاندارد asp.net می باشند. از جمله شما برای ساخت یک تگ input در asp.net استاندارد می توانستید از Html.TextboxFor استعمال نمایید، هم اکنون به یاری tag helper می‌توانید از به عبارتی الگوی html سنتی به کارگیری به یار خصیصه هایی که با -asp استارت میشوند به عبارتی فعالیت را انجام دهید.



مزیتtag helper این میباشد که کد razor شما ۱۰۰ درصد با html سازگار بوده و شما در هنگام فعالیت کردن با تگ ها از امکان هایی نظیر intellicense برای اضافه کردن کلاس های css بی منفعت نخواهید بود.

2. تزریق تعلق در View
امکان دیگر قابلیت و امکان تزریق تعلق در razor میباشد. تا قبل از این در نوشته‌ی علمی ی شناخت با معنی در میان افزار و خدمات در asp.net core اشاره کردیم که در asp.net core به طور پیش فرض و توکار الگوی تزریق تعلق گزینه پذیرش قرار گرفته و شما برای استعمال از خدمت های جانور یا این که خدمت های خودتان به به کارگیری از این سرمشق تشویق میشوید. هم اکنون فرض نمائید به سرویسی در سمت و سوی razor نیاز دارید. در asp.net core میتوانید به امداد تکه کد ذیل تعلق را تزریق و از خدمت استعمال نمائید.
inject ISampleService myService@

به یاری کد بالا (درصورتی که که در پوشه StartUp اینترفیس ISampleService را به کلاسی که آن را پیاده سازی نماید نگاشت کرده باشید) می توانید از myService و متدهای آن به کارگیری نمایید.

3. ViewComponent
امکان اصلی دیگر، ViewComponent میباشد. اینترنت سایتی فروشگاهی را در لحاظ بگیرید که در نصیب هدر تارنما دسته بندی تولید ها را در صفحه ها گوناگون اکران می‌دهد. در asp.net mvc ورژن استاندارد برای اکران تکه razor ها از دو شیوه partialview و renderAction استعمال می‌شود. شما به یاری partialview یک تکه razor که سبک آن به وسیله view والد به آن پاس داده گردیده را اکران می دهید. ولی به یاری renderAction شما می توانید یک action از یک controller دلخواه را فراخوانی کرده و فیض نتیجه ها را به طور یک view چاپ نمائید. در asp.net core به مکان طریق دوم قابلیت و امکان ViewComponent افزوده گردیده که به طور تقریب همانکار را انجام می‌دهد با این تفاوت که اولا می‌تواند به طور async فعالیت نماید ثانیا در کلاسی غیر وابسته که حدودا مشابه به یک کنترلر کوچک عمل می نماید قرار داده می‌گردد.
برای تعریف‌و‌تمجید یک ViewComponent می بایست کلاسی که از ViewComponent به ارث می‌برد در فولدر ViewComponents بسازید(مرحله 1 از صورت پایین) و متد Invoke آن را با منطق دلخواه خویش override نمائید(مرحله 2 از صورت پایین). آن‌گاه یک view با اسم Default در فایل ای با اسم آن کلاس در تحت فایل ی Components در فولدر Shared بسازید(مرحله3 از صورت تحت)


در غایت به امداد تکه کد ذیل می‌توانید از آن در view اساسی به کار گیری فرمایید
@await Component.InvokeAsync("SidebarTags")

شما با قرائت این نوشته ی علمی با سه تغییر‌و تحول مهم Razor در asp.net core آشنا شدید. تغییرات جزئی دیگری نیز وجود داراست مانند حذف helper@ ، امکان اضافه کردن namespace ها به طور مجتمع و ... که به گذر زمان در خلال مقاله‌ها بعدی به آنان اشاره خوا هیم کرد.

برچسب ها طراحی سایت هتل ,
نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 59
  • کل نظرات : 0
  • افراد آنلاین : 2
  • تعداد اعضا : 0
  • بازدید امروز : 22
  • بازدید کننده امروز : 1
  • باردید دیروز : 8
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 47
  • بازدید ماه : 81
  • بازدید سال : 133
  • بازدید کلی : 8147
  • <
    پیوندهای روزانه
    آرشیو
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی