Jaka jest najlepsza praktyka tworzenia kontrolki lub pomocnika MVC programu ASP.NET?


5

Szukam budowania kontrolera wielokrotnego użytku lub niestandardowego pomocnika dla mojego projektu MVC. Jestem pewien, że istnieje najlepsza praktyka. Każda pomoc jest doceniana.

8

Oczywiście, najlepsze praktyki są zawarte w HtmlHelpers i innych pomocnikach w kodzie źródłowym MVC. Możesz pobrać źródło pod http://www.codeplex.com/aspnet

  0

To wszystko? Łał. Z pewnością czyniłem rzeczy bardziej skomplikowanymi niż to musiało być. Dzięki Scott! 23 wrz. 082008-09-23 19:57:05


0

(Nienawidzę się z tobą nie zgadzać Scott) Używanie HtmlHelpers nie jest najlepszą praktyką. Nie jest to praktyka, która została zaostrzona poprzez wykorzystanie w prawdziwych projektach i jest tylko jednym podejściem. Niedawno napisałem little post on using SubControllers .. używamy HtmlHelpers dla niektórych małych rzeczy, ale używamy SubControllers dla większej kontroli, składu i inwersji zależności.

  0

Matt, mógłbym argumentować, że HtmlHelpers to sposób generowania kontrolek MSFT i że poleciliby tę trasę. Niezależnie od tego, czy została ona powszechnie przyjęta, to inna historia. Dzięki za dodatkowy link! 23 wrz. 082008-09-23 20:47:57

+1

Jason, absolutnie możesz się spierać. Można również spierać się o zestawy danych, ale teraz nawet MS rezygnuje z nich. 23 wrz. 082008-09-23 20:51:31

  0

Matt - jak są kontrolery podrzędne, wywoływane z widoku, zgodnie ze wzorcem MVC? Pomocniki HTML i widoki częściowe są standardem, ale powiedziałbym, że kontrkontrolery (przynajmniej to, w jaki sposób Twój zespół je wdrożył) stoją na chwiejnym gruncie. 24 lip. 092009-07-24 19:01:43

+1

W tej chwili zrezygnowaliśmy z podkrokontrolerów. obecnie używamy rozszerzeń renderowania i renderowania oraz htmlhelper (w celu skodyfikowania wywołań renderaction/renderpartial) 26 lip. 092009-07-26 22:34:34