помощник ASP.NET MVC HTML
HTML Help используется для изменения вывода HTML.
HTML Helper
По MVC, HTML Help похож на традиционных ASP.NET элементов управления веб-формы.
Как и в веб-формы управления ASP.NET, HTML Help используется для редактирования HTML. Тем не менее, HTML Help является более легким. Web Form с различными элементами управления, HTML Help не рассматривает состояния и событий модели.
В большинстве случаев, помощник HTML это просто метод, который возвращает строку.
По MVC, вы можете создать свой собственный помощник, или непосредственно с помощью встроенного в HTML помощника.
Стандартный помощник HTML
MVC включает в себя наиболее распространенные типы стандартных хелперов HTML элементы, такие как HTML-ссылки и HTML-элементов формы.
HTML ссылки
Самый простой способ заключается в использовании помощника визуализации HTML ссылка Html.ActionLink ().
По MVC, Html.ActionLink () не подключен для просмотра. Это создает подключение к работе контроллера.
Razor синтаксис:
ASP синтаксис:
Первый параметр это текст ссылки, а второй параметр является именем работы контроллера.
Выше Html.ActionLink () помощник, выводит следующий HTML:
Html.ActionLink (), чтобы помочь некоторые из свойств:
属性 | 描述 |
---|---|
.linkText | URL 文本(标签),定位点元素的内部文本。 |
.actionName | 操作(action)的名称。 |
.routeValues | 传递给操作(action)的值,是一个包含路由参数的对象。 |
.controllerName | 控制器的名称。 |
.htmlAttributes | URL 的属性设置,是一个包含要为该元素设置的 HTML 特性的对象。 |
.protocol | URL 协议,如 "http" 或 "https"。 |
.hostname | URL 的主机名。 |
.fragment | URL 片段名称(定位点名称)。 |
Примечание: Вы можете передать значение в контроллер. Например, вы можете перенести операции редактирования базы данных записей базы данных ID:
Razor синтаксис C #:
Razor синтаксис VB:
Выше Html.ActionLink () помощник, выводит следующий HTML:
HTML элементы формы
Ниже можно использовать для визуализации HTML Help (модификация и выход) HTML элементы формы:
- BeginForm ()
- EndForm ()
- TextArea ()
- TextBox ()
- CheckBox ()
- RadioButton ()
- ListBox ()
- DropDownList ()
- Скрытый ()
- Пароль ()
ASP.NET Синтаксис 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>
<%}%>