In ASP.NET MVC 3 verwenden wir immer using(@html.BeginForm(){ }
Helfer (vorausgesetzt, ohne Parameter verwenden) Formulare mit Postback verwenden.Verwenden Sie htmlhelper, um Aktion in BeginForm() Methode von ASP.NET MVC 3
Der zurückgegebene HTML-Code enthält ein offenes form
-Tag mit einigen Attributen und action
, die die Postback-URL darstellen.
Also, wenn ich meine benutzerdefinierte BeginForm
Helfer überschreiben, brauche ich diese URL. Dieses action
Attribut ist nicht nur Aktionsname oder Kombination von {area}/{controller}/{action}
.
Ich denke, dies ist eine gleiche URL, die wir verwenden, um die aktuelle Seite zu sehen, weil, wenn wir Seite übergeben wir auf die gleiche Aktion oder gleichen Aktionsnamen mit [HttpPost]
Attribut gesichert.
Also wie kann ich diesen Wert von HtmlHelper
bekommen?
Nur aus Neugier, wofür brauchen Sie ein individuelles BeginForm? – ngm