View Location Expander چیست؟
در asp core mvc از View location Expander ها که توسط RazorViewEngine استفاده می شوند می توان برای تعیین مسیر برای یک view استفاده کرد. این ویژگی اضافه کردن مکان مسیرهای داینامیک را با حفظ کش مکان view بسیار آسان می کند.
از View location Expander در asp core mvc می توان برای تعیین مکان view های سفارشی استفاده کرد. View Location Expander در asp core mvc از تغییر مکان های View و نحوه جستجوی مسیر توسط View Engine مراقبت میکند.
متدهای IViewLocationExpander:
- ExpandViewLocations:این متد توسط Razor view engine برای تعیین مکانهای احتمالی view فراخوانی میشود. Razor view engine مسیرها را به ترتیب جستجو می کند و مکانهای view را اضافه میکند، بنابراین ترتیب نمایش مکان اهمیت دارد.
- PopulateValues: این متد هر بار برای پر کردن مقادیر مسیر فراخوانی می شود.
در برنامه های که با استفاده از asp core mvc نوشته می شود گاهی اوقات نیاز است که یک سری از View ها را از View های پیش فرض جدا کنیم و آن ها را به صورت داینامیک به مکان های مسیر در Razor view engine اضافه کنیم.
ما در این آموزش با استفاده از View Location Expander در asp core 6 یک view اختصاصی برای mobile view برنامه ی خود ایجاد خواهیم کرد و view های موبایلی برنامه خود را از view اصلی و پیش فرض جدا و به صورت داینامیک به مکان های مسیر در Razor view engine اضافه کنیم خواهیم کرد.
با جدا کردن view موبایلی از view پیش فرض با استفاده از View Location Expander ، می توان پرفرمنس حالت موبایلی برنامه خود را بهبود ببخشیم و در بحث سئو(Page experience) به طور قابل توجهی باعث رشد وب سایت خود شویم.
دریافت سورس پروژه آموزش استفاده از View Location Expander در asp core
برای ثبت نظر باید در سایت ثبت نام یا ورود نمایید