2010-01-16 11 views
12

Kann jemand bitte sagen, was die genauen Unterschiede zwischen Teilansichten und Benutzersteuerelementen in einer MVC-App ist? Welches ist machbar? Ich verwende Benutzersteuerelemente zum Füllen meiner Ansichten, die eine oder mehrere Registerkarten haben (die ich mit Ajax Control Toolkit hinzugefügt habe). Ich möchte über Vorteile/Nachteile bei der Verwendung von Teilansichten und Benutzersteuerelementen wissen.Unterschied zwischen Teilansichten und Benutzersteuerelementen in MVC

Danke, Kaps

Antwort

9

Teilansichten und Bedienung sind im Grunde das gleiche. Benutzersteuerelemente sind nur eine Möglichkeit, zwischen normalen Ansichten und Partials zu unterscheiden. Wenn Sie "Partial.ascx" sehen, ist es sofort offensichtlich, dass es sich um ein Partially handelt, da das Symbol in Visual Studio anders ist.

Es gibt nichts, was Sie daran hindert, eine reguläre * .aspx-Datei als Partial zu verwenden. In der Tat tun einige Leute genau das, und setzen ihre aspx Teilnamen mit einem Unterstrich voran (zB: _UserStatus.aspx).

Meine persönliche Vorliebe ist es, stattdessen die Ascx-Dateien zu verwenden, weil es einfacher ist zu sagen, dass etwas auf den ersten Blick ein Teil ist.

15

Ich stimme größtenteils mit Ryan überein. Allerdings ist zu beachten, dass Benutzersteuerelemente eine Implementierung von Ereignissen haben, während Teilansichten dies nicht tun.

Güte,

Dan

+0

Was Sie gesagt ist einer der wichtigsten Unterschied zwischen ihnen. Danke, dass du das auch erinnerst. – Tarik

+1

in asp.net mvc gibt es irgendein Konzept über Ereignis. Wenn wir mit der Benutzersteuerung arbeiten, können wir dann eine ereignisgesteuerte Programmierung implementieren? – Thomas

Verwandte Themen