Visual Studio 'da oluşturduğunuz bir ASP.NET MVC Razor projenizin içerisine CodeTemplates klasörünü sürükle bırak ile ekleyerek Scaffolding ile oluşturulacak olan Controller ve View'lar için farklı bir T4 template kullanmış olursunuz.
CodeTemplates klasörünü ekledikten sonra ASP.NET MVC projenizde Controllers klasörüne sağ tıklayarak Add Controller diyerek MVC 5 Controller with views, using Entity Framework ile Controller ve View'ları oluşturmak istediğinizde CodeTemplates içindeki T4 şablonları kullanılacaktır.
Bu sayede şu farklılıklar da sayfalar oluşturulacaktır;
- Controller kodunda bazı action'larda eklenen [Bind="..."] parametre attribute 'un eklenmemesi sağlanmıştır.
- Index.cshtml de tablonun bootstrap'den gelen tüm tablo class'larını kullanması sağlanmıştır. (table-condensed hariç) Ayrıca link'ler ikon içeren düğmeler şeklinde minimum yer kaplayacak şekilde oluşturulmuştur.
- Create.cshtml, Edit.cshtml, Details.cshtml, Delete.cshtml sayfalarında düğmeler ikon içeren şekilde oluşturulmuştur.
- Tüm view'larda, sayfa başlığını gösteren H2 elementi içerisindeki metinin sayfanın ViewBag.Title değişkeninden okunması sağlanmıştır.