W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
HTML 幫助器用于修改 HTML 輸出。
通過(guò) MVC,HTML 幫助器類(lèi)似于傳統(tǒng)的 ASP.NET Web Form 控件。
就像 ASP.NET 中的 Web Form 控件,HTML 幫助器用于修改 HTML。但是 HTML 幫助器是更輕量級(jí)的。與 Web Form 控件不同,HTML 幫助器沒(méi)有事件模型和視圖狀態(tài)。
在大多數(shù)情況下,HTML 幫助器僅僅是一個(gè)返回字符串的方法。
通過(guò) MVC,您可以創(chuàng)建您自己的幫助器,或者直接使用內(nèi)建的 HTML 幫助器。
MVC 包含了大多數(shù)常用的 HTML 元素類(lèi)型的標(biāo)準(zhǔn)幫助器,比如 HTML 鏈接和 HTML 表單元素。
呈現(xiàn) HTML 鏈接的最簡(jiǎn)單的方法是使用 HTML.ActionLink() 幫助器。
通過(guò) MVC,Html.ActionLink() 不連接到視圖。它創(chuàng)建一個(gè)連接到控制器操作。
Razor 語(yǔ)法:
ASP 語(yǔ)法:
第一個(gè)參數(shù)是鏈接文本,第二個(gè)參數(shù)是控制器操作的名稱(chēng)。
上面的 Html.ActionLink() 幫助器,輸出以下的 HTML:
Html.ActionLink() 幫助器的一些屬性:
屬性 | 描述 |
---|---|
.linkText | URL 文本(標(biāo)簽),定位點(diǎn)元素的內(nèi)部文本。 |
.actionName | 操作(action)的名稱(chēng)。 |
.routeValues | 傳遞給操作(action)的值,是一個(gè)包含路由參數(shù)的對(duì)象。 |
.controllerName | 控制器的名稱(chēng)。 |
.htmlAttributes | URL 的屬性設(shè)置,是一個(gè)包含要為該元素設(shè)置的 HTML 特性的對(duì)象。 |
.protocol | URL 協(xié)議,如 "http" 或 "https"。 |
.hostname | URL 的主機(jī)名。 |
.fragment | URL 片段名稱(chēng)(定位點(diǎn)名稱(chēng))。 |
注釋?zhuān)?/strong>您可以向控制器操作傳遞值。例如,您可以向數(shù)據(jù)庫(kù) Edit 操作傳遞數(shù)據(jù)庫(kù)記錄的 id:
Razor 語(yǔ)法 C#:
Razor 語(yǔ)法 VB:
上面的 Html.ActionLink() 幫助器,輸出以下的 HTML:
以下 HTML 幫助器可用于呈現(xiàn)(修改和輸出)HTML 表單元素:
ASP.NET 語(yǔ)法 C#:
以上就是關(guān)于 ASP.NET MVC HTML 幫助器的介紹。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: