Latest web development tutorials

ASP.NET MVC HTML 도우미

도움말 HTML은 HTML 출력을 수정하는 데 사용된다.


HTML 도우미

MVC으로, HTML 도움말은 전통적인 ASP.NET 웹 폼 컨트롤과 유사하다.

ASP.NET 웹 폼 컨트롤에서와 마찬가지로, HTML 도움말은 HTML을 수정하는 데 사용됩니다. 그러나, HTML 도움말의 경량화. 다른 컨트롤을 웹 양식, HTML 도움말 상태 및 이벤트 모델을 볼 수 없습니다.

대부분의 경우, HTML 헬퍼는 문자열을 반환하는 방법이다.

MVC하면 내장 된 HTML 도우미를 사용하여 직접 자신의 헬퍼를 만들거나 할 수 있습니다.


표준 HTML 도우미

MVC는 HTML 링크와 HTML 폼 요소 표준 HTML 요소 헬퍼의 가장 일반적인 유형을 포함한다.


HTML 링크

가장 쉬운 방법은 렌더링 된 HTML 링크 HTML.ActionLink () 헬퍼를 사용하는 것입니다.

MVC으로 Html.ActionLink ()는 볼 연결되어 있지 않습니다. 이 컨트롤러 조작에 대한 연결을 만듭니다.

면도기 구문 :

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

ASP 구문 :

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

첫 번째 파라미터는 링크 텍스트이고, 두 번째 파라미터는 제어기 동작의 이름이다.

위의 Html.ActionLink () 도우미는 다음과 같은 HTML을 출력한다 :

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

Html.ActionLink ()는 속성의 일부를 도움이 :

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

참고 : 컨트롤러에 값을 전달할 수 있습니다. 예를 들어, 데이터베이스 편집 데이터베이스 레코드 ID에 작업을 전송할 수 있습니다 :

C 번호의 면도기 구문 :

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

면도기 구문 VB :

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

위의 Html.ActionLink () 도우미는 다음과 같은 HTML을 출력한다 :

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

HTML 양식 요소

다음은 HTML 도움말 (변형 및 출력) HTML 폼 요소를 렌더링하는 데 이용 될 수있다 :

  • BeginForm ()
  • EndForm ()
  • 텍스트 영역 ()
  • 텍스트 상자 ()
  • CheckBox의 ()
  • 의 RadioButton ()
  • 목록 상자 ()
  • DropDownList로 ()
  • 숨겨진 ()
  • 암호 ()

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