Najlepszy samouczek pomocnika ASP.NET MVC HTML W 2024 r. W tym samouczku możesz dowiedzieć się HTML Helper,Standardowe pomocnika HTML,linki HTML,Elementy formularza HTML,

pomocnika ASP.NET MVC HTML

Pomoc HTML służy do modyfikowania HTML.


HTML Helper

Przez MVC, HTML Help jest podobna do tradycyjnej formy kontroli ASP.NET Web.

Podobnie jak w ASP.NET kontrolki formularzy WWW, HTML Help służy do edycji HTML. Jednak Pomocy HTML jest bardziej lekkie. Formularz internetowy z różnymi kontrolami, HTML Help nie postrzega państwa i zdarzeń modelu.

W większości przypadków, pomocnika HTML jest po prostu metoda, która zwraca ciąg znaków.

Przez MVC, można tworzyć własne pomocnika lub bezpośrednio za pomocą wbudowanego w HTML pomocnika.


Standardowe pomocnika HTML

MVC zawiera najczęstsze rodzaje standardowych elementów HTML pomocnika, takich jak linki HTML i elementów formularza HTML.


linki HTML

Najprostszym sposobem jest użycie łącza HTML renderowane Html.ActionLink () pomocnika.

Przez MVC Html.ActionLink () nie jest podłączony do wyświetlenia. Tworzy połączenie operacji sterowania.

Razor składni:

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

Składnia ASP:

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

Pierwszym parametrem jest tekst łącza, a drugi parametr to nazwa działania kontrolera.

Powyższy Html.ActionLink () pomocnika, wyświetla następujący kod HTML:

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

Html.ActionLink (), aby pomóc niektóre właściwości:

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

Uwaga: Można przekazać wartość do sterownika. Na przykład, można przenieść operacje na bazie Edycja rekordów bazy danych ID:

Razor Składnia C #:

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

Razor składni VB:

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

Powyższy Html.ActionLink () pomocnika, wyświetla następujący kod HTML:

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

Elementy formularza HTML

Następujące może być używany do renderowania HTML Help (modyfikacja i wyjściowy) elementów formularza HTML:

  • BeginForm ()
  • EndForm ()
  • TextArea ()
  • TextBox ()
  • CheckBox ()
  • RadioButton ()
  • ListBox ()
  • DropDownList ()
  • Ukryte ()
  • Hasło ()

Składnia ASP.NET 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>
<%}%>


pomocnika ASP.NET MVC HTML
10/30