Tutoriel sur le...login
Tutoriel sur le rasoir
auteur:php.cn  temps de mise à jour:2022-04-11 14:21:21

Assistant HTML MVC


ASP.NET MVC - HTML Helper


L'assistant HTML est utilisé pour modifier la sortie HTML.


Aide HTML

Avec MVC, les aides HTML sont similaires aux contrôles de formulaire Web ASP.NET traditionnels.

Comme le contrôle Web Form dans ASP.NET, les assistants HTML sont utilisés pour modifier le HTML. Mais les assistants HTML sont plus légers. Contrairement aux contrôles Web Form, les assistants HTML n'ont ni modèle d'événement ni état d'affichage.

Dans la plupart des cas, un assistant HTML est simplement une méthode qui renvoie une chaîne.

Avec MVC, vous pouvez créer vos propres assistants ou utiliser directement les assistants HTML intégrés.


Aide HTML standard

MVC comprend des aides standard pour les types d'éléments HTML les plus couramment utilisés, tels que les liens HTML et les éléments de formulaire HTML.


Liens HTML

Le moyen le plus simple d'afficher des liens HTML est d'utiliser l'assistant HTML.ActionLink().

Avec MVC, Html.ActionLink() ne se connecte pas à la vue. Il crée une connexion avec l'action du contrôleur.

Syntaxe Razor :

@Html.ActionLink("À propos de ce site Web", "À propos")

Syntaxe ASP :

<%=Html.ActionLink("À propos de ce site Web", "À propos")%>

Le premier paramètre est le texte du lien et le deuxième paramètre est l'action du contrôleur. nom.

L'assistant Html.ActionLink() ci-dessus génère le code HTML suivant :

<a href="/Home/About">À propos de ce site Web</a> >
Quelques propriétés de l'assistant Html.ActionLink() :

Remarque : Vous pouvez transmettre des valeurs aux actions du contrôleur. Par exemple, vous pouvez transmettre l'identifiant de l'enregistrement de la base de données à l'action Modifier de la base de données :

Syntaxe Razor C# :

@Html.ActionLink("Edit Record", "Edit" , nouveau {Id =3})

Syntaxe Razor VB :

@Html.ActionLink("Modifier l'enregistrement", "Modifier", Nouveau avec{.Id= 3})

L'assistant Html.ActionLink() ci-dessus génère le code HTML suivant :

<a href="/Home/Edit/3">Edit Enregistrer< /a>

Éléments de formulaire HTML

Les assistants HTML suivants peuvent être utilisés pour afficher (modifier et afficher) des éléments de formulaire HTML :

  • BeginForm ()
  • EndForm()
  • TextArea()
  • TextBox()
  • CheckBox()
  • RadioButton( )
  • ListBox()
  • DropDownList()
  • Hidden()
  • Password()

Syntaxe ASP.NET C# :

<%= Html.ValidationSummary("La création a échoué. Veuillez corriger le erreurs et réessayez.") %>
<% using (Html.BeginForm()){%>
<p>
<label for="FirstName">Prénom :</label>
<%= Html.TextBox("FirstName") %>
<%= Html.ValidationMessage("FirstName", "*") %>
</p>
<p>
<label for="LastName">Nom :</label>
<%= Html.TextBox("LastName") %>
<%= Html.ValidationMessage("LastName", "*") %>
</p>
<p>
<label for="Mot de passe">Mot de passe :</label>
<%= Html.Password("Mot de passe") %>
<%= Html.ValidationMessage("Mot de passe", "*") %>
</p>
<p>
<label for="Mot de passe">Confirmer le mot de passe :</label>
<%= Html.Password("ConfirmPassword") %>
<%= Html.ValidationMessage("ConfirmPassword", "*") %>
</p>
<p>
<label for="Profile">Profile :</label>
<%= Html.TextArea("Profile", nouveau {cols=60, rows=10})%>
</p>
<p>
<%= Html.CheckBox("ReceiveNewsletter") %>
<label for="ReceiveNewsletter" style="display:inline">Recevoir Newsletter ?</label>
</p>
<p>
<input type="submit" value="S'inscrire" />
</p>
<%}%>


Site Web PHP chinois