Latest web development tutorials

ayudante de ASP.NET MVC HTML

Ayuda HTML se utiliza para modificar la salida HTML.


HTML ayudante

Por MVC, la Ayuda HTML es similar a una tradicional controles de formulario Web ASP.NET.

Al igual que en los controles de formulario Web ASP.NET, HTML Help se usa para modificar HTML. Sin embargo, la Ayuda HTML es más ligero. Formulario web con diferentes controles, la Ayuda HTML no considera modelo de estado y evento.

En la mayoría de los casos, asistente de HTML es sólo un método que devuelve una cadena.

Por MVC, puede crear su propio ayudante, o directamente utilizando el helper HTML incorporado.


asistente de HTML estándar

MVC incluye los tipos más comunes de la norma ayudante de elementos HTML, como enlaces HTML y elementos de formulario HTML.


enlaces HTML

La forma más sencilla es utilizar el ayudante dictada enlace HTML Html.ActionLink ().

Por MVC, Html.ActionLink () no está conectado para ver. Se crea una conexión con la operación del controlador.

sintaxis Razor:

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

sintaxis ASP:

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

El primer parámetro es el texto del enlace, y el segundo parámetro es el nombre de la operación del controlador.

El Html.ActionLink arriba () ayudante, emite el siguiente código HTML:

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

Html.ActionLink () para ayudar a algunas de las propiedades:

属性 描述
.linkText URL 文本(标签),定位点元素的内部文本。
.actionName 操作(action)的名称。
.routeValues 传递给操作(action)的值,是一个包含路由参数的对象。
.controllerName 控制器的名称。
.htmlAttributes URL 的属性设置,是一个包含要为该元素设置的 HTML 特性的对象。
.protocol URL 协议,如 "http" 或 "https"。
.hostname URL 的主机名。
.fragment URL 片段名称(定位点名称)。

Nota: Puede pasar un valor al controlador. Por ejemplo, puede transferir las operaciones de la base de datos Editar registros de la base id:

sintaxis de la maquinilla de afeitar de C #:

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

Razor VB sintaxis:

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

El Html.ActionLink arriba () ayudante, emite el siguiente código HTML:

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

elementos de formulario HTML

Lo siguiente puede ser utilizado para hacer la Ayuda HTML (modificación y salida) elementos de formulario HTML:

  • BeginForm ()
  • EndForm ()
  • TextArea ()
  • Cuadro de texto ()
  • CheckBox ()
  • RadioButton ()
  • ListBox ()
  • DropDownList ()
  • Oculto ()
  • Contraseña ()

ASP.NET C # Sintaxis:

<%= 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>
<%}%>