
سفارشی سازی قالب های Scaffolding در ASP.NET CORE
سفارشی سازی قالب های Scaffolding در ASP.NET CORE به توسعهدهندگان این امکان را میدهد تا به صورت دلخواه، نمایش و عملکرد پیشفرض را تغییر دهند. قدرت واقعی Scaffolding در ویژوال استودیو ناشی از توانایی نادیده گرفتن قالب هایی است که برای تولید کنترلرها و ویو ها استفاده می شوند. که به ما کنترل کامل C# و HTML را می دهد، که توسط Scaffolding ایجاد شده است.
در ادامه مراحل و جزئیات مربوط به سفارشیسازی قالبهای Scaffolding توضیح داده شده است:
نصب ابزارهای لازم
ابتدا باید ابزارهای مورد نیاز برای Scaffolding را نصب کنید. برای این کار از منوی Project گزینه Manage NuGet packages را انتخاب کنید. و ابزار و پکیج های مورد نیاز را نصب کنید.
dotnet-aspnet-codegenerator
Microsoft.VisualStudio.Web.CodeGeneration.Designپیدا کردن قالبهای پیشفرض Scaffolding
Scaffolding از یک سری قالب پیشفرض برای ایجاد تم ها استفاده میکند. این قالبهای پیشفرض در دایرکتوری ابزار Scaffolding قرار دارند. شما میتوانید این قالبها را کپی کرده و در پروژه خود سفارشی کنید. مسیر قالبهای پیشفرض معمولاً به شکل زیر است:
C:\Users\[YourUsername]\.nuget\packages\microsoft.visualstudio.web.codegenerators.mvc\[Version]\Templatesکپی کردن قالبهای پیشفرض Scaffolding در پروژه
در مسیر روت پروژه خود یک فولدر به نام Templates ایجاد کنید. و قالبهای مورد نظر را در آن کپی کنید.
ما میتوانستیم قالبها را مستقیماً و بدون کپی در روت پروژه خود، ویرایش کنیم، اما این مشکلساز است. زیرا نمیتوانیم به راحتی با سایر اعضای تیم قالب ها را به اشتراک بزاریم. و تغییرات روی همه پروژههای روی دستگاه تأثیر میگذارد. که ممکن است مورد نظر ما نباشد. یک راه بهتر این است که قالب ها را در پروژه های خود مانند زیر کپی کنیم. و بتوانیم آنها را در بین تیم به اشتراک بزاریم.
نکات تکمیلی
- پس از ویرایش قالبها، دوباره از ابزار Scaffolding برای تولید کنترلرها و ویوها استفاده کنید. این بار، ابزار از قالبهای سفارشی شما استفاده خواهد کرد.
- اطمینان حاصل کنید که قالبها و فایلهای مربوط به آنها در مسیر درست پروژه قرار دارند.
- در صورت بروز هرگونه مشکل، قالبها را بررسی کنید.
- با انجام مراحل فوق، میتوانید قالبهای Scaffolding را در ASP.NET Core به صورت دلخواه سفارشی کنید و از آنها در پروژههای خود استفاده نمایید.
سورس کد Custom-Scaffolding
شما میتوانید سورس کد کامل Custom-Scaffolding را از طریق گیت مشاهده کنید و یا اگر گیت کار نمیکنید، به راحتی آن را به صورت فایل فشرده (ZIP) دانلود کنید. فایلهای دانلودی شامل تمام بخشهای پروژه است و میتوانید آن را روی سیستم خود اجرا یا تغییر دهید.



































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