Was ist die beste Vorgehensweise zum Erstellen eines ASP.NET MVC-Steuerelements oder -Helfers?


5

Ich suche eine wiederverwendbare Steuer oder benutzerdefinierte Helfer für mein MVC-Projekt zu erstellen. Ich bin sicher, dass es dafür eine Best Practice gibt. Jede Hilfe wird geschätzt.

8

Sicher sind die besten Praktiken in den HtmlHelpers gekapselt und anderen Helfern im Quellcode MVC. Sie können die Quelle bei http://www.codeplex.com/aspnet

  0

Das ist alles? Beeindruckend. Ich habe die Dinge sicherlich komplexer gemacht, als es sein musste. Danke Scott! 23 sep. 082008-09-23 19:57:05


0

bekommen (Hass, mit Ihnen Scott nicht zuzustimmen), HtmlHelpers zu verwenden ist keine beste Praxis. Es ist keine Praxis, die durch den Einsatz in realen Projekten geschärft wurde und nur ein Ansatz ist. Ich habe vor kurzem eine little post on using SubControllers geschrieben .. wir verwenden HtmlHelper für einige kleine Dinge, aber wir verwenden SubControllers für größere Kontrolle, Zusammensetzung und Abhängigkeit Inversion.

  0

Matt, ich könnte argumentieren, dass HtmlHelpers die MSFT-Methode zum Erstellen von Steuerelementen sind und dass sie diese Route empfehlen würden. Ob es weit verbreitet ist oder nicht, ist eine andere Geschichte. Danke für den zusätzlichen Link! 23 sep. 082008-09-23 20:47:57

+1

Jason, du könntest das absolut bestreiten. Sie könnten das auch über DataSets diskutieren, aber jetzt gibt sogar MS sie auf. 23 sep. 082008-09-23 20:51:31

  0

Matt - wie Subcontrollern sind, aus einer Sicht genannt, nach dem MVC-Muster? HTML-Helfer und Teilansichten sind Standard, aber ich würde sagen, dass Subcontroller (zumindest wie Ihr Team sie implementiert hat) auf unsicherem Grund stehen. 24 jul. 092009-07-24 19:01:43

+1

wir haben Subcontrollern an dieser Stelle tatsächlich verlassen. Derzeit verwenden wir Renderaction und Renderpartial und HTMLHelper Erweiterungen (um Rendering/Renderpartial Calls zu kodieren) 26 jul. 092009-07-26 22:34:34