muratbaseren / code-templates-for-visual-studio

Code Templates For Visual Studio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Code Templates For Visual Studio

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.

CodeTemplates klasörünün projeye eklenmesi

Projeye bir controller eklenmesi

Controller eklerken EF kullanılarak View larında oluşturulmasının sağlanması

Bu sayede şu farklılıklar da sayfalar oluşturulacaktır;

  1. Controller kodunda bazı action'larda eklenen [Bind="..."] parametre attribute 'un eklenmemesi sağlanmıştır.
  2. 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.
  3. Create.cshtml, Edit.cshtml, Details.cshtml, Delete.cshtml sayfalarında düğmeler ikon içeren şekilde oluşturulmuştur.
  4. 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.

Controller kodlarındaki Bind attribute'larının kullanılmaması

Tablo görselliği ve düğmelerin ikonlu olarak tasarlanması

Create, Edit, Details, Delete sayfalarındaki düğme tasarımları

About

Code Templates For Visual Studio