ASP.NET MVC Razor, Html.BeginForm, using-Anweisung
Für eine ASP.NET MVC-Anwendung, kann mir jemand erklären, warum ruft zu Html.BeginForm
beginnen mit der Aussage @using
?
Beispiel -
@using (Html.BeginForm()) {
//Stuff in the form
}
Dachte ich @using
Anweisungen für die Berücksichtigung von namespaces.
Danke!
InformationsquelleAutor A Bogus | 2013-02-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Using-Anweisung bietet eine bequeme syntax, die sicherstellt, dass die korrekte Verwendung von
IDisposable
Objekte. Da dieBeginForm
Helfer implementiert dieIDisposable
- Schnittstelle können Sie dieusing
Schlüsselwort. In diesem Fall, die Methode rendert die Schließung</form>
- tag am Ende der Anweisung. Sie können auch dieBeginForm
ohneusing
block, aber dann müssen Sie markieren das Ende des Formulars:InformationsquelleAutor Zabavsky
als Anweisungen verwendet werden, um zu definieren, Umfang der IDisposable-Objekt.
Html.BeginForm Rendite-Objekt, das während dispose render End-tag für ein Formular:
</form>
für inklusive namespace-Direktive.
InformationsquelleAutor Sławomir Rosiek
Wenn Sie
using
mit Html.BeginForm, die Helfer strahlt schließenden tag und Eröffnung-tag während des Gesprächs zu BeginForm und auch der Aufruf von return-Objekt UmsetzungIDisposable
.Wenn die Ausführung kehrt zu dem Ende (die Schließende geschweifte Klammer) using-Anweisung in der Ansicht, der Helfer gibt die schließende form-tag. Die
using
- code ist einfacher und eleganter.Ihre nicht obligatorisch, dass Sie verwenden sollten
using
in Kombination mitHtml.BeginForm
.Können Sie auch
InformationsquelleAutor Karthik Chintala