ما هربار که ویو هایی را توسط Scaffolding ایجاد میکنیم باید مدت زمان زیادی را صرف ویرایش آن کنیم مثلا ما چون فارسی زبان هستیم باید همه دکمه های آن را فارسی کنیم و یا باید کلی استایل و … به آن ها بدهیم. در این آموزش قصد داریم راهی را به کمک فایل های T4 پیشنهاد کنیم تا فقط یک بار صفحات خود را طراحی و استایل دهی کنیم و بار ها و در پروژه های مختلف بتوانیم از آن استفاده کنیم.
به کمک فایل T4 میتوانیم کاری کنیم تا Scaffolding ویوهایی مطابق با طراحی ما ایجاد کنند. زمانی که ما VisualStudio را نصب میکنیم همراه با نصب آن یکسری فایل T4 نیز ساخته میشود و Scaffolding قالب ساختن ویو ها را از فایل های T4 میگیرد. و ما توسط همین فایل ها میتوانیم قالب مد نظر خود را طراحی و به Scaffolding بدهیم تا ویو ها را بر اساس ساختار مد نظر ما ایجاد کند.
مکان – لوکیشن فایل های T4 را در زیر برای شما آورده ایم. توجه داشته باشید از هر فایل ۲ تا وجود دارد. یکی برای ویژوال بیسیک با مقدار vb. و یکی برای سی شارپ با مقدار cs. ما چون با C پروژه های خود را ایجاد میکنیم با vb ها کاری نداریم و فقط از cs ها استفاده میکنیم.
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates\MvcView
دو راه برای استفاده از فایل های T4 وجود دارد که در ادامه به آن میپردازیم.
توجه : فایل های T4 باید همراه پوشه خود یعنی پوشه MvcView در پوشه CodeTemplates کپی شود.
اولویت اول Scaffolding پوشه ای است که در روت پروژه به نام CodeTemplates ایجاد کردیم. پس از این به بعد Scaffolding از این فایل T4 برای ساخت ویو استفاده میکند. و میتوانیم به سلیقه خود آن ها را تغییر دهیم.