JS MVCT4

Wcześniej omówiłem skrypt T4, który tworzy klasy na bazie kontrolerów ASP.NET MVC. Czy istnieje skrypt T4, który utworzy pomocniczy kod tylko po stronie JavaScript.

Na czym polega problem? Chodzi o ścieżki URL do akcji poszczególnych kontrolerów MVC.

Istnieje też problem z powtarzalnością kodu JavaScript wywołującym zapytania AJAX do serwera.

Taki skrypt istnieje i dzisiaj go omówię.

Enum T4Czasami w bazie danych mamy tabelkę z prostymi wartościami, które są później wykorzystywane przez ich klucze główne.

Po stronie kodu często tworzymy typy wyliczeniowe, które mapują zawartości takiej tabelki. Później zmieniając zawartość tabelki musimy także zmienić typy wyliczeniowy w C#.

Używając T4 jesteśmy wstanie generować automatycznie taki typ wyliczeniowy. Zmieniając zawartość tabelki zmieniam równocześnie zawartość naszego typu wyliczeniowego.

Config ClassW poprzedniej pracy zgodnie z zalecanym wzorcem tworzyliśmy klasę konfiguracyjną której właściwości odpowiadały wartościom słownikowym  w pliku konfiguracyjnym.  Taka klasa rozwiązuje problem z magicznymi stringami i plikami konfiguracyjnymi. Wtedy  ja taką klasę  pisałem ręcznie co jest czystą głupotą ponieważ można napisać template T4 który zrobi to za nas.

T4 Ten artykuł demonstruje jak łatwo stworzyć prosty schemat T4, który wygeneruje kod w C# bez bawienia się w bardziej zawansowane narzędzia jak DLS.

Jeśli nie wiesz co to jest T4 i jak tego użyć spokojnie ten wpis pokaże wszystko co musisz wiedzieć aby zacząć swoją przygodę.