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