ASP.NET MVC i Bootstrap RadioButton z enum

24.06.2013

Jeżeli korzystasz z Twitter Bootstrap  w ASP.NET MVC to najprawdopodobniej po kilku godzinach korzystania z tej świetnej biblioteki poczujesz nieodpartą potrzebę napisania kilku HtmlExtensions, aby choć trochę ułatwić sobie życie.

Dobrym przykładem jest RadioButton, który w podstawowej wersji, dostępnej w ASP.NET MVC, “trochę” różni się od tego co oferuje nam Bootstrap. Napisałem HtmlExtensions do bootstrapowej wersji elementu jednocześnie dodając obsługę generowania z enuma. Takie radio na sterydach. 

RadioButton tworzony jest z pola enum w modelu i obsługuje atrybut Display, aby wyświetlić nazwy elementów przyjazne użytkownikowi.  Dostępne są przeciążenia przyjmujące name/value jak i to w konwencji xxxFor.

Kod dostępny jest tutaj.