![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 E-Troy 版主 ![]()
![]() ![]() |
HTML Helper是返回一個字串的方法。該字串可以代表任何類型的內容。例如可以使用HTML Helpers函數來成為標準的HTML標記,如HTML的<input>和<img>標記。也可以使用HTML輔助函數來呈現更複雜的內容,如標籤或資料庫的HTML表格。 該Html.BeginForm()Helper方法用於建立在開始和結束的HTML<form>標記。要注意的是Html.BeginForm()方法被調用using語句中。 using語句確保<form>標籤在using塊結束時關閉。 開發者可以使用Html.EndForm()輔助方法來關閉<form>標籤,使用任何方法來建立一個開閉,不用建立一個block。 Html.TextBox(),要呼叫HTML Helper時是採用<%=%>標記,而不是<%%>標記呈現。 建立一個HTML Helper最簡單的方法,是創建一個返回字符串的靜態方法。 要創建一個標準HTML Helper 運作方式如同ASP.NET MVC framework,需要建立extension methods。extension methods能夠以現有的類添加新的方法。建立一個HTML Helper的方法,添加新的方法來通過一個視圖的html屬性所代表的HtmlHelper類別。 當建立一個extension methods之後,並成功地構建應用程序,extension methods會出現在Visual Studio的自動類別清單裡。 在Web開發之中,Helper可以運用在像是「下拉式連動選單」這樣的設計上。唯一特別的事,此方式是採用MVC的架構導向。所以在設計上,可以是更有架構,程式也更為簡潔。 |