Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale

Metodo FormExtensions.BeginForm (HtmlHelper, String, String, Object, FormMethod)

Scrive un tag <form> di apertura nella risposta e imposta il tag dell'azione sul controller, sull'azione e sui valori della route specificati. Il form usa il metodo HTTP specificato.

Spazio dei nomi:  System.Web.Mvc.Html
Assembly:  System.Web.Mvc (in System.Web.Mvc.dll)

public static MvcForm BeginForm(
	this HtmlHelper htmlHelper,
	string actionName,
	string controllerName,
	Object routeValues,
	FormMethod method
)

Parametri

htmlHelper
Tipo: System.Web.Mvc.HtmlHelper
Istanza dell'helper HTML estesa da questo metodo.
actionName
Tipo: System.String
Nome del metodo di azione.
controllerName
Tipo: System.String
Nome del controller.
routeValues
Tipo: System.Object
Oggetto contenente i parametri per una route. I parametri vengono recuperati tramite reflection esaminando le proprietà dell'oggetto. Questo oggetto viene creato, in genere, usando la sintassi dell'inizializzatore di oggetto.
method
Tipo: System.Web.Mvc.FormMethod
Metodo HTTP per l'elaborazione del form, ovvero GET o POST.

Valore restituito

Tipo: System.Web.Mvc.Html.MvcForm
Tag <form> di apertura.

Nota sull'utilizzo

In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo HtmlHelper. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere https://msdn.microsoft.com/it-it/library/bb384936 o https://msdn.microsoft.com/it-it/library/bb383977.

Il metodo BeginForm esegue il rendering di un form che sarà gestito da un metodo di azione del controller.

È possibile usare questo metodo in un blocco using. In questo caso, il metodo esegue il rendering del tag </form> di chiusura al termine del blocco using.

L'esempio seguente mostra come usare questo form del metodo.

@using (Html.BeginForm("Login", "Account", new { UserId = "5" }, FormMethod.Post))
{
    @Html.TextBox("Name");
    @Html.Password("Password");
    <input type="submit" value="Sign In">
}
// Produces the following form element
// <form action="/Account/Login?UserId=5" action="post">

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft