سفارشی سازی قالب های Scaffolding در ASP.NET CORE

سفارشی سازی قالب های Scaffolding در ASP.NET CORE

سفارشی سازی قالب های Scaffolding در ASP.NET CORE به توسعه‌دهندگان این امکان را می‌دهد تا به صورت دلخواه، نمایش و عملکرد پیش‌فرض را تغییر دهند. قدرت واقعی Scaffolding در ویژوال استودیو ناشی از توانایی نادیده گرفتن قالب هایی است که برای تولید کنترلرها و ویو ها استفاده می شوند. که به ما کنترل کامل C# و HTML را می دهد، که توسط Scaffolding ایجاد شده است.

در ادامه مراحل و جزئیات مربوط به سفارشی‌سازی قالب‌های Scaffolding توضیح داده شده است:

نصب ابزارهای لازم

ابتدا باید ابزارهای مورد نیاز برای Scaffolding را نصب کنید. برای این کار از منوی Project گزینه Manage NuGet packages را انتخاب کنید. و ابزار و پکیج های مورد نیاز را نصب کنید.

NuGet Package Manager

dotnet-aspnet-codegenerator
Microsoft.VisualStudio.Web.CodeGeneration.Design

پیدا کردن قالب‌های پیش‌فرض Scaffolding

Scaffolding از یک سری قالب پیش‌فرض برای ایجاد تم ها استفاده میکند. این قالب‌های پیش‌فرض در دایرکتوری ابزار Scaffolding قرار دارند. شما می‌توانید این قالب‌ها را کپی کرده و در پروژه خود سفارشی کنید. مسیر قالب‌های پیش‌فرض معمولاً به شکل زیر است:

پیدا کردن قالب‌های پیش‌فرض Scaffolding

پیدا کردن قالب‌های پیش‌فرض Scaffolding

C:\Users\[YourUsername]\.nuget\packages\microsoft.visualstudio.web.codegenerators.mvc\[Version]\Templates

کپی کردن قالب‌های پیش‌فرض Scaffolding در پروژه

در مسیر روت پروژه خود یک فولدر به نام Templates ایجاد کنید. و قالب‌های مورد نظر را در آن کپی کنید.

ما میتوانستیم قالب‌ها را مستقیماً و بدون کپی در روت پروژه خود، ویرایش کنیم، اما این مشکل‌ساز است. زیرا نمیتوانیم به راحتی با سایر اعضای تیم قالب ها را به اشتراک بزاریم. و تغییرات روی همه پروژه‌های روی دستگاه تأثیر می‌گذارد. که ممکن است مورد نظر ما نباشد. یک راه بهتر این است که قالب ها را در پروژه های خود مانند زیر کپی کنیم. و بتوانیم آنها را  در بین تیم به اشتراک بزاریم.

کپی کردن قالب‌های پیش‌فرض Scaffolding در پروژه

کپی کردن قالب‌های پیش‌فرض Scaffolding در پروژه

نکات تکمیلی

  • پس از ویرایش قالب‌ها، دوباره از ابزار Scaffolding برای تولید کنترلرها و ویوها استفاده کنید. این بار، ابزار از قالب‌های سفارشی شما استفاده خواهد کرد.
  • اطمینان حاصل کنید که قالب‌ها و فایل‌های مربوط به آن‌ها در مسیر درست پروژه قرار دارند.
  • در صورت بروز هرگونه مشکل، قالب‌ها را بررسی کنید.
  • با انجام مراحل فوق، می‌توانید قالب‌های Scaffolding را در ASP.NET Core به صورت دلخواه سفارشی کنید و از آن‌ها در پروژه‌های خود استفاده نمایید.

سورس کد Custom-Scaffolding

شما می‌توانید سورس کد کامل Custom-Scaffolding را از طریق گیت مشاهده کنید و یا اگر گیت کار نمی‌کنید، به راحتی آن را به صورت فایل فشرده (ZIP) دانلود کنید. فایل‌های دانلودی شامل تمام بخش‌های پروژه است و می‌توانید آن را روی سیستم خود اجرا یا تغییر دهید.

سورس کد Custom-Scaffolding

مشاهده در آپارات یا یوتیوب

محتوای ویدیویی این صفحه در سایت قابل مشاهده است. اما اگر عادت دارید توی پلتفرم آپارات یا یوتیوب ویدیوها را مشاهده کنید، می‌توانید از دکمه‌های زیر استفاده کنید.

تماشای ویدیوی سفارشی سازی قالب های Scaffolding در ASP.NET CORE در آپارات و یوتیوب

اشتراک‌گذاری با یک کلیک

با یک کلیک، محتوای این صفحه را در شبکه‌های اجتماعی، ایمیل یا پیام‌رسان‌های مورد علاقه‌تان به‌سرعت به اشتراک بگذارید.

اشتراک‌گذاری صفحه سفارشی سازی قالب های Scaffolding در ASP.NET CORE در شبکه‌های اجتماعی

نظرات شما برای ما ارزشمند است

متاسفانه تاکنون پیامی برای این مطلب ثبت نشده است. شما اولین شخصی باشید که پیام می‌گذارد.

نظرات کاربران

فرم افزودن دیدگاه

با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.

با خدمات تهران آی تی آشنا شوید

تهران آی تی با افتخار خدمات زیر را ارائه می‌دهد.