Latest web development tutorials

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:

@Html.ActionLink("About this Website", "About")

ASP syntaxe:

<%=Html.ActionLink("About this Website", "About")%>

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:

<a href="/Home/About">About this Website</a>

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 #:

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

Rasoir syntaxe VB:

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

Le Html.ActionLink ci-dessus () aide, délivre le code HTML suivant:

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

é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 #:

<%= Html.ValidationSummary("Create was unsuccessful. Please correct the errors and try again.") %>
<% 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>
<%}%>