helper ASP.NET MVC HTML
HTML Help est utilisé pour modifier la sortie HTML.
HTML Helper
Par MVC, HTML Help est similaire à un ASP.NET traditionnels contrôles de formulaire Web.
Comme dans les contrôles de formulaire Web ASP.NET, HTML Help est utilisé pour modifier HTML. Cependant, l'aide HTML est plus léger. Formulaire Web avec différents contrôles, HTML Help ne considère pas l'état et l'événement modèle.
Dans la plupart des cas, aide HTML est juste une méthode qui renvoie une chaîne.
Par MVC, vous pouvez créer votre propre aide, ou directement en utilisant l'assistant intégré HTML.
helper HTML standard
MVC comprend les types les plus courants de la norme des éléments HTML helper, tels que les liens HTML et des éléments de formulaire HTML.
liens HTML
Le plus simple est d'utiliser l'assistant rendu lien HTML Html.ActionLink ().
Par MVC, Html.ActionLink () est pas connecté à voir. Il crée une connexion avec le fonctionnement du contrôleur.
Razor syntaxe:
ASP syntaxe:
Le premier paramètre est le texte de lien, et le second paramètre est le nom de l'opération du contrôleur.
Le Html.ActionLink ci-dessus () aide, délivre le code HTML suivant:
Html.ActionLink () pour aider certaines des propriétés:
属性 | 描述 |
---|---|
.linkText | URL 文本(标签),定位点元素的内部文本。 |
.actionName | 操作(action)的名称。 |
.routeValues | 传递给操作(action)的值,是一个包含路由参数的对象。 |
.controllerName | 控制器的名称。 |
.htmlAttributes | URL 的属性设置,是一个包含要为该元素设置的 HTML 特性的对象。 |
.protocol | URL 协议,如 "http" 或 "https"。 |
.hostname | URL 的主机名。 |
.fragment | URL 片段名称(定位点名称)。 |
Remarque: Vous pouvez transmettre une valeur au contrôleur. Par exemple, vous pouvez transférer les opérations à la base de données Modifier les enregistrements de base de données id:
Rasoir syntaxe de C #:
Rasoir syntaxe VB:
Le Html.ActionLink ci-dessus () aide, délivre le code HTML suivant:
éléments de formulaire HTML
Ce qui suit peut être utilisé pour rendre l'aide HTML (modification et sortie) des éléments de formulaire HTML:
- BeginForm ()
- ENDFORM ()
- TextArea ()
- TextBox ()
- CheckBox ()
- RadioButton ()
- ListBox ()
- DropDownList ()
- Caché ()
- Mot de passe ()
ASP.NET Syntaxe C #:
<% using (Html.BeginForm()){%>
<p>
<label for="FirstName">First Name:</label>
<%= Html.TextBox("FirstName") %>
<%= Html.ValidationMessage("FirstName", "*") %>
</p>
<p>
<label for="LastName">Last Name:</label>
<%= Html.TextBox("LastName") %>
<%= Html.ValidationMessage("LastName", "*") %>
</p>
<p>
<label for="Password">Password:</label>
<%= Html.Password("Password") %>
<%= Html.ValidationMessage("Password", "*") %>
</p>
<p>
<label for="Password">Confirm Password:</label>
<%= Html.Password("ConfirmPassword") %>
<%= Html.ValidationMessage("ConfirmPassword", "*") %>
</p>
<p>
<label for="Profile">Profile:</label>
<%= Html.TextArea("Profile", new {cols=60, rows=10})%>
</p>
<p>
<%= Html.CheckBox("ReceiveNewsletter") %>
<label for="ReceiveNewsletter" style="display:inline">Receive Newsletter?</label>
</p>
<p>
<input type="submit" value="Register" />
</p>
<%}%>