razor html帮助器,在 ASP.NET 网页(Razor)网站中创建和使用帮助器 | Microsoft Docs
在 ASP.NET 網(wǎng)頁(Razor)網(wǎng)站中創(chuàng)建和使用 Helper
02/17/2014
本文內(nèi)容
本文介紹如何在 ASP.NET 網(wǎng)頁(Razor)網(wǎng)站中創(chuàng)建幫助程序。 幫助器是一種可重用的組件,其中包括用于執(zhí)行可能比較繁瑣或復雜的任務的代碼和標記。
你將學習的內(nèi)容:
如何創(chuàng)建和使用簡單的幫助器。
下面是本文中介紹的 ASP.NET 功能:
@helper 語法。
本教程中使用的軟件版本
ASP.NET 網(wǎng)頁(Razor)3
本教程還適用于 ASP.NET 網(wǎng)頁2。
幫助器概述
如果需要在站點中的不同頁面上執(zhí)行相同的任務,則可以使用幫助程序。 ASP.NET 網(wǎng)頁包括多個幫助程序,你可以下載和安裝更多的幫助程序。 ( ASP.NET API 快速參考中列出了 ASP.NET 網(wǎng)頁中的內(nèi)置幫助程序列表。)如果現(xiàn)有的幫助程序都不能滿足您的需要,您可以創(chuàng)建自己的幫助程序。
利用幫助程序,可以在多個頁中使用通用代碼塊。 假設(shè)你經(jīng)常需要在頁面中創(chuàng)建與普通段落分開設(shè)置的注釋項。 也許會將便箋創(chuàng)建為樣式為帶有邊框的框的
元素。 您不必在每次要顯示便箋時將此同一標記添加到頁面,而是可以將標記打包為幫助程序。 然后,你可以在所需的任何位置使用一行代碼插入注釋。使用與此類似的幫助程序使每個頁面中的代碼更簡單且更易于閱讀。 它還使您可以更輕松地維護站點,因為如果您需要更改便箋的外觀,則可以在一個位置更改標記。
創(chuàng)建幫助程序
此過程說明如何創(chuàng)建創(chuàng)建注釋的幫助器,如剛才所述。 這是一個簡單的示例,但自定義幫助器可以包含所需的任何標記和 ASP.NET 代碼。
在網(wǎng)站的根文件夾中,創(chuàng)建名為 "應用_ 的文件夾"。 這是 ASP.NET 中的保留文件夾名稱,你可以在其中將代碼用于組件(如幫助程序)。
在應用_代碼文件夾中,創(chuàng)建一個新的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 語法來聲明名為 MakeNote的新幫助器。 此特定幫助器使你可以傳遞一個名為 content 的參數(shù),該參數(shù)可以包含文本和標記的組合。 幫助器使用 @content 變量將字符串插入到便箋正文中。
請注意,該文件命名為MyHelpers,但該幫助程序名為 MakeNote。 可以將多個自定義幫助程序放入單個文件中。
保存并關(guān)閉文件。
在頁面中使用幫助器
在根文件夾中,創(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的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上海欢乐谷最高的过山车
- 下一篇: 初三女生学计算机专业,江西中专初三毕业学