helper HTML ASP.NET MVC
Guida HTML viene utilizzato per modificare l'output HTML.
Helper HTML
Con MVC, HTML Help è simile a un tradizionale controlli Web Form ASP.NET.
Come in controlli ASP.NET Web Form, Guida HTML viene utilizzato per modificare HTML. Tuttavia, HTML Help è più leggero. Web Form con diversi controlli, Guida HTML non considera lo stato e l'evento del modello.
Nella maggior parte dei casi, helper HTML è solo un metodo che restituisce una stringa.
Con MVC, è possibile creare il proprio aiutante, o direttamente utilizzando l'helper built-in HTML.
helper HTML standard
MVC include i più comuni tipi di elementi HTML standard di aiuto, come ad esempio i link HTML e gli elementi del modulo HTML.
link HTML
Il modo più semplice è quello di utilizzare l'helper reso link HTML Html.ActionLink ().
Con MVC, Html.ActionLink () non è collegata a visualizzare. Si crea una connessione al funzionamento del programmatore.
sintassi Razor:
sintassi ASP:
Il primo parametro è il testo del link e il secondo parametro è il nome del funzionamento del controller.
Quanto sopra Html.ActionLink () helper, emette il seguente codice HTML:
Html.ActionLink () per aiutare alcune delle proprietà:
属性 | 描述 |
---|---|
.linkText | URL 文本(标签),定位点元素的内部文本。 |
.actionName | 操作(action)的名称。 |
.routeValues | 传递给操作(action)的值,是一个包含路由参数的对象。 |
.controllerName | 控制器的名称。 |
.htmlAttributes | URL 的属性设置,是一个包含要为该元素设置的 HTML 特性的对象。 |
.protocol | URL 协议,如 "http" 或 "https"。 |
.hostname | URL 的主机名。 |
.fragment | URL 片段名称(定位点名称)。 |
Nota: è possibile passare un valore al controllore. Ad esempio, è possibile trasferire le operazioni al database Modifica record del database ID:
sintassi Razor di C #:
Razor sintassi VB:
Quanto sopra Html.ActionLink () helper, emette il seguente codice HTML:
elementi del modulo HTML
Di seguito può essere utilizzato per eseguire il rendering HTML Help (introduzione delle modifiche e uscita) elementi del modulo HTML:
- BeginForm ()
- ENDFORM ()
- TextArea ()
- TextBox ()
- CheckBox ()
- RadioButton ()
- ListBox ()
- DropDownList ()
- Hidden ()
- Password ()
ASP.NET Sintassi 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>
<%}%>