razor html帮助器,在 ASP.NET 网页(Razor)网站中创建和使用帮助器 | Microsoft Docs
在 ASP.NET 網(wǎng)頁(yè)(Razor)網(wǎng)站中創(chuàng)建和使用 Helper
02/17/2014
本文內(nèi)容
本文介紹如何在 ASP.NET 網(wǎng)頁(yè)(Razor)網(wǎng)站中創(chuàng)建幫助程序。 幫助器是一種可重用的組件,其中包括用于執(zhí)行可能比較繁瑣或復(fù)雜的任務(wù)的代碼和標(biāo)記。
你將學(xué)習(xí)的內(nèi)容:
如何創(chuàng)建和使用簡(jiǎn)單的幫助器。
下面是本文中介紹的 ASP.NET 功能:
@helper 語(yǔ)法。
本教程中使用的軟件版本
ASP.NET 網(wǎng)頁(yè)(Razor)3
本教程還適用于 ASP.NET 網(wǎng)頁(yè)2。
幫助器概述
如果需要在站點(diǎn)中的不同頁(yè)面上執(zhí)行相同的任務(wù),則可以使用幫助程序。 ASP.NET 網(wǎng)頁(yè)包括多個(gè)幫助程序,你可以下載和安裝更多的幫助程序。 ( ASP.NET API 快速參考中列出了 ASP.NET 網(wǎng)頁(yè)中的內(nèi)置幫助程序列表。)如果現(xiàn)有的幫助程序都不能滿足您的需要,您可以創(chuàng)建自己的幫助程序。
利用幫助程序,可以在多個(gè)頁(yè)中使用通用代碼塊。 假設(shè)你經(jīng)常需要在頁(yè)面中創(chuàng)建與普通段落分開(kāi)設(shè)置的注釋項(xiàng)。 也許會(huì)將便箋創(chuàng)建為樣式為帶有邊框的框的
元素。 您不必在每次要顯示便箋時(shí)將此同一標(biāo)記添加到頁(yè)面,而是可以將標(biāo)記打包為幫助程序。 然后,你可以在所需的任何位置使用一行代碼插入注釋。使用與此類似的幫助程序使每個(gè)頁(yè)面中的代碼更簡(jiǎn)單且更易于閱讀。 它還使您可以更輕松地維護(hù)站點(diǎn),因?yàn)槿绻枰谋愎{的外觀,則可以在一個(gè)位置更改標(biāo)記。
創(chuàng)建幫助程序
此過(guò)程說(shuō)明如何創(chuàng)建創(chuàng)建注釋的幫助器,如剛才所述。 這是一個(gè)簡(jiǎn)單的示例,但自定義幫助器可以包含所需的任何標(biāo)記和 ASP.NET 代碼。
在網(wǎng)站的根文件夾中,創(chuàng)建名為 "應(yīng)用_ 的文件夾"。 這是 ASP.NET 中的保留文件夾名稱,你可以在其中將代碼用于組件(如幫助程序)。
在應(yīng)用_代碼文件夾中,創(chuàng)建一個(gè)新的cshtml文件并將其命名為MyHelpers。
將現(xiàn)有內(nèi)容替換為以下內(nèi)容:
@helper MakeNote(string content) {
style="border: 1px solid black; width: 90%; padding: 5px; margin-left: 15px;">
Note?? @content
}
代碼使用 @helper 語(yǔ)法來(lái)聲明名為 MakeNote的新幫助器。 此特定幫助器使你可以傳遞一個(gè)名為 content 的參數(shù),該參數(shù)可以包含文本和標(biāo)記的組合。 幫助器使用 @content 變量將字符串插入到便箋正文中。
請(qǐng)注意,該文件命名為MyHelpers,但該幫助程序名為 MakeNote。 可以將多個(gè)自定義幫助程序放入單個(gè)文件中。
保存并關(guān)閉文件。
在頁(yè)面中使用幫助器
在根文件夾中,創(chuàng)建名為TestHelper的新空白文件。
向文件中添加以下代碼:
Test Helpers PageThis is some opening paragraph text.
@MyHelpers.MakeNote("My test note content.")
This is some following text.
總結(jié)
以上是生活随笔為你收集整理的razor html帮助器,在 ASP.NET 网页(Razor)网站中创建和使用帮助器 | Microsoft Docs的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 上海欢乐谷最高的过山车
- 下一篇: 初三女生学计算机专业,江西中专初三毕业学