ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP.NET เกี่ยวกับการสอน

ASP.NET บ้าน ASP.NET แนะนำ

WP เกี่ยวกับการสอน

WebPages แนะนำ WebPages มีดโกน WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ฐานข้อมูล WebPages ผู้ช่วย WebPages WebGrid WebPages ชาร์ต WebPages อีเมล์ WebPages PHP WebPages ประกาศ WebPages ตัวอย่าง

WP คู่มืออ้างอิง

WebPages ชั้นเรียน WebPages ความปลอดภัย WebPages ฐานข้อมูล WebPages เว็บเมล์ WebPages ผู้ช่วย

ASP.NET Razor

Razor แนะนำ Razor วากยสัมพันธ์ Razor C# ตัวแปร Razor C# ลูป Razor C# ตรรกะ Razor VB ตัวแปร Razor VB ลูป Razor VB ตรรกะ

ASP.NET MVC

MVC แนะนำ MVC ใบสมัคร MVC โฟลเดอร์ MVC แบบ MVC ตัวควบคุม MVC เข้าชม MVC ฐานข้อมูล MVC แบบ MVC ความปลอดภัย MVC HTML ผู้ช่วย MVC ประกาศ MVC การอ้างอิง

WF สอน

WebForms แนะนำ WebForms หน้า WebForms การควบคุม WebForms เหตุการณ์ WebForms ฟอร์ม WebForms ViewState WebForms กล่องข้อความ WebForms ปุ่ม WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms DbConnection WebForms Master หน้า WebForms การเดินเรือ WebForms ตัวอย่าง


 

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() HTML. ActionLink() ผู้ช่วย

ด้วย MVC ที่ Html. ActionLink() Html. ActionLink() ไม่ได้เชื่อมโยงไปยังมุมมอง มันจะสร้างการเชื่อมโยงกับการกระทำของตัวควบคุมที่

Razor ไวยากรณ์:

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

ASP ไวยากรณ์:

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

พารามิเตอร์แรกคือการเชื่อมโยงข้อความและพารามิเตอร์ที่สองเป็นชื่อของการกระทำของตัวควบคุม

Html. ActionLink() Html. ActionLink() ผู้ช่วยข้างต้น outputs HTML ต่อไปนี้:

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

Html. ActionLink() Html. ActionLink() ผู้ช่วยที่มีคุณสมบัติหลายประการ:

คุณสมบัติ ลักษณะ
.linkText ข้อความเชื่อมโยง (label)
.actionName การดำเนินการเป้าหมาย
.routeValues ค่าที่ส่งผ่านไปยังการดำเนินการ
.controllerName ควบคุมเป้าหมาย
.htmlAttributes ชุดของคุณลักษณะที่จะเชื่อมโยง
.protocol โปรโตคอลการเชื่อมโยง
.hostname ชื่อโฮสต์สำหรับการเชื่อมโยง
.fragment เป้าหมายสมอสำหรับการเชื่อมโยง

หมายเหตุ: คุณสามารถส่งผ่านค่าให้ดำเนินการควบคุม ตัวอย่างเช่นคุณสามารถส่งผ่าน ID ของบันทึกฐานข้อมูลในการดำเนินการแก้ไขฐานข้อมูล:

Razor ไวยากรณ์ C #:

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

Razor ไวยากรณ์ VB:

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

Html. ActionLink() Html. ActionLink() ผู้ช่วยข้างต้น outputs HTML ต่อไปนี้:

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

องค์ประกอบฟอร์ม HTML

ผู้ช่วยเหลือ HTML มีดังต่อไปนี้สามารถนำมาใช้ในการแสดงผล (modify and output) องค์ประกอบของแบบฟอร์ม HTML:

  • BeginForm()
  • EndForm()
  • TextArea()
  • TextBox()
  • CheckBox()
  • RadioButton()
  • ListBox()
  • DropDownList()
  • Hidden()
  • Password()

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