ASP.net dostarcza nam masÄ™ udogodnieÅ„, jÄ™dnÄ… z nich sÄ… HTML Helpery. Jak pewnie siÄ™ domyÅ›lasz – i sÅ‚usznie, sÄ… po to, żeby uproÅ›cić życie programisty. MyÅ›le, że najproÅ›ciej bÄ™dzie to wyjaÅ›nić na przykÅ‚adzie dlatego spójrz na poniższy kod.
Powyższy przykÅ‚ad pokazuje zwyczajny formularz, do którego jesteÅ› przyzwyczajony. Załóżmy, że ten formularz pojawiÄ… siÄ™ u Nas 15razy na stronie. Mija trochÄ™ czasu, wpadamy na pomysÅ‚, żeby zmienić wyÅ›wietlanÄ… nazwÄ™ z “Login: ” na “Użytkownik: “. No i niestety nie pozostaje nam nic innego jak wyszukanie 15 formualrzy z 15 plików i podmiana nazw we wszystkich miejscach (wiem, można to zrobić sprytniej). Otóz, można byÅ‚o zapobiec temu wczeÅ›niej, posÅ‚ugujÄ…c siÄ™ HTML Helperami. Tak wyglÄ…daÅ‚by ten formularz przy użyciu HTML Helperów.
Najpierw musimy mieć klasę naszego formularza. Tworzymy plik w katalogu Models o nazwie UserLoginModel.cs
Gdy już mały klasę, możemy w prostu sposób zaimplementować nasz formularz za pomocą HTML Helperów.
Teraz w przypadku gdy chcielibyśmy, aby wyświetlana nazwa jakiegoś pola była inna, wystarczy zmienić tę wartość w modelu. Korzystanie z modelu oraz HTML Helperów skraca bardzo naszą pracę, zauważ, że gdybyśmy zmienili teraz nazwę akcji, bądź kontrolera, nie musielibyśmy zmieniać niczego w naszym formularzu, prawda, że wygodne?