中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

ASP.NET MVC HtmlHelper如何擴展
來源:易賢網 閱讀:1089 次 日期:2016-08-09 14:56:19
溫馨提示:易賢網小編為您整理了“ASP.NET MVC HtmlHelper如何擴展”,方便廣大網友查閱!

一、ASP.NET 擴展方法三要素

(1)、靜態類

可以從下圖看出,InputExtension首先是一個靜態類;

(2)、靜態方法

既然是靜態類,那么其所有的方法必然都是靜態方法,例如:public static MvcHtmlString CheckBox();

(3)、this關鍵字

可以從方法名定義中看出,第一個參數都是this HtmlHelper htmlHelper,代表對HtmlHelper類的擴展;

二、通過 MVC  HtmlHelper擴展 實例簡單說明擴展步驟

實例1、擴展Submit

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace TestMvcHelper

{

  public static class HtmlExtensions

  {

    public static MvcHtmlString Submit(this HtmlHelper helper, string value)

    {

      var builder = new TagBuilder("input"); //使我們創建的標簽名字設為input

      builder.MergeAttribute("type", "submit"); //添加屬性 type="submit"

      builder.MergeAttribute("value", value);

      return MvcHtmlString.Create(builder.ToString(TagRenderMode.SelfClosing)); 

    }

  }

}

上述實例說明

(1)、在使用TagBuilder需要引入命名空間System.Web.Mvc。

(2)、Submit方法名是對應視圖中調用的名稱。 (如:@Html.Submit("提交") )

(3)、this HtmlHelper

helper 將Submit方法添加到HtmlHelper中,value是傳過來的提交按鈕上的文字。

(4)、var builder = new TagBuilder("input");     

設置標簽名字設為input。

(5)、builder.MergeAttribute("type", "submit")  

設置標簽屬性type="submit"。

(6)、builder.MergeAttribute("value", value);     

設置標簽提交按鈕Value值。

(7)、TagRenderMode.SelfClosing                    

表示用于呈現自結束標記(例如,<input />)的模式。

(8)、TagRenderMode是個枚舉類,分別為

Normal(表示用于呈現正常文本的模式)

StartTag(表示用于呈現開始標記(例如,<tag>)的模式)

EndTag(表示用于呈現結束標記(例如,</tag>)的模式)

SelfClosing(表示用于呈現自結束標記(例如,<tag />)的模式)。

(9)、MvcHtmlString作為返回值是為了使返回值不被轉義,比如"<"不會被轉成"<"。

View中調用

@Html.Submit("提交")

實例2、擴展超鏈接

http://www.CodeHighlighter.com/--> 1 /// <summary>

/// 帶描述的鏈接擴展方法

/// </summary>

/// <param name="htmlHelper">要擴展的HtmlHelper類</param>

/// <param name="title">標題</param>

/// <param name="url">鏈接地址</param>

/// <param name="description">描述</param>

/// <returns>HTML代碼</returns>

public static MvcHtmlString LinkWithDescription(this HtmlHelper htmlHelper, string title, string url, string description)

{

  // 生成與標題鏈接有關的HTML代碼

  TagBuilder titleContainer = new TagBuilder("p");  // 標題鏈接容器p

  TagBuilder titleLink = new TagBuilder("a");  // 標題中的文字要有鏈接,所以包含在a標簽內

  titleLink.MergeAttribute("href", url);  // 為a添加href屬性并指定鏈接地址

  titleLink.SetInnerText(title);  // 標題文字

  titleContainer.InnerHtml = titleLink.ToString();  // 將a放到p中

  titleContainer.AddCssClass("LinkTitle");  // 為標題添加樣式

  // 生成與鏈接描述有關的HTML代碼

  TagBuilder descriptionContainer = new TagBuilder("p");  // 連接描述容器p

  descriptionContainer.InnerHtml = description;  // 描述文字

  descriptionContainer.AddCssClass("LinkDescription");  // 為描述添加樣式

  // 將上述元素放入一個DIV中

  TagBuilder div = new TagBuilder("div");

  div.InnerHtml = string.Format("{0}{1}", titleContainer.ToString(), descriptionContainer.ToString());

  // 返回生成的HTML代碼

  return MvcHtmlString.Create(div.ToString());

}

視圖中調用

@Html.LinkWithDescription("測試鏈接1", "#", "這是測試鏈接1的描述")

更多信息請查看網絡編程
易賢網手機網站地址:ASP.NET MVC HtmlHelper如何擴展
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
午夜精品一区二区三区在线| 日韩午夜免费视频| 亚洲高清网站| 久久亚洲欧美| 亚洲精品影院在线观看| 欧美日韩免费观看一区三区| 亚洲深夜福利视频| 国产主播一区二区| 欧美激情一区三区| 在线日韩av永久免费观看| 欧美精品 国产精品| 亚洲国产小视频| 欧美亚州在线观看| 欧美成人亚洲成人| 亚洲欧美日韩国产综合在线 | 亚洲永久免费观看| 一区二区亚洲欧洲国产日韩| 麻豆乱码国产一区二区三区| 一本久道久久综合狠狠爱| 亚洲大片一区二区三区| 欧美日本一区| 男女激情久久| 快she精品国产999| 欧美伊人影院| 欧美一区二区三区播放老司机| 亚洲专区一区| 最新日韩av| 亚洲国产精品一区在线观看不卡| 欧美日韩国产影院| 久久日韩粉嫩一区二区三区| 欧美在线视频一区二区三区| 欧美一区在线看| 一本久道久久综合婷婷鲸鱼| 99国产精品视频免费观看一公开| 中文精品在线| 欧美在线视频网站| 欧美色图麻豆| 国产视频久久网| 亚洲精品一区二区三区蜜桃久 | 一区二区三区导航| 亚洲日本电影| aa级大片欧美| 在线性视频日韩欧美| 中文精品一区二区三区| 一本色道久久综合亚洲精品不| 亚洲淫性视频| 欧美视频在线不卡| 欧美男人的天堂| 国产精品久久一卡二卡| 国产精品久久久久久久久久久久久久 | 韩国自拍一区| 韩国一区二区在线观看| 制服诱惑一区二区| 欧美成人免费一级人片100| 欧美激情影音先锋| 国产亚洲欧美在线| 日韩视频永久免费观看| 欧美精品在线极品| 欧美成人自拍视频| 欧美另类极品videosbest最新版本| 国产精品久久久久久久久搜平片| 亚洲高清在线| 久久视频在线视频| 激情综合色丁香一区二区| 欧美在线免费观看| 国产亚洲a∨片在线观看| 亚洲欧美国产高清va在线播| 欧美日韩一区二区视频在线观看| 亚洲三级视频在线观看| 久久婷婷一区| 亚洲精品日本| 狠狠色狠狠色综合日日小说| 亚洲人成网站色ww在线| 欧美成人日韩| 亚洲一区区二区| 亚洲成人自拍视频| 欧美日韩中文字幕在线视频| 欧美一区中文字幕| 狠狠色香婷婷久久亚洲精品| 毛片基地黄久久久久久天堂| 亚洲人成亚洲人成在线观看图片 | 欧美激情视频在线免费观看 欧美视频免费一 | 午夜精品久久久久久久99樱桃 | 久久国产精品毛片| 亚洲视频精品| 国内精品久久久久久久果冻传媒| 欧美在线高清视频| 亚洲特黄一级片| 在线观看视频免费一区二区三区| 欧美日韩在线视频一区二区| 欧美在线999| 午夜在线观看免费一区| 日韩一级黄色av| 激情校园亚洲| 国产视频欧美视频| 欧美日韩在线精品| 欧美日韩精品系列| 久热精品视频| 另类天堂视频在线观看| 欧美在线观看网址综合| 亚洲欧美日韩一区二区| 99国产精品国产精品毛片| 亚洲视频在线观看网站| 亚洲一区久久久| 亚洲视频在线观看视频| 激情五月婷婷综合| 欧美午夜国产| 国产精品vip| 欧美福利视频一区| 欧美护士18xxxxhd| 美国十次成人| 欧美丰满高潮xxxx喷水动漫| 母乳一区在线观看| 欧美日韩一区二区三区在线看 | 欧美视频日韩| 国产精品成人在线| 美女在线一区二区| 欧美金8天国| 欧美视频一区二| 亚洲人成亚洲人成在线观看| 狠狠狠色丁香婷婷综合激情| 国产欧美大片| 性娇小13――14欧美| 性色av一区二区三区红粉影视| 久久久久www| 久久亚洲不卡| 欧美日韩大片一区二区三区| 国产精品美女久久久久久2018| 在线观看欧美视频| 久久久亚洲高清| 欧美人与性禽动交情品| 激情欧美一区二区三区| 亚洲天堂av高清| 欧美精品色综合| 99视频精品全国免费| 欧美精品999| 亚洲美女在线观看| 欧美freesex8一10精品| 国产精品视屏| 亚洲一级网站| 国产午夜精品福利| 久久不射中文字幕| 狠狠色狠狠色综合系列| 久久久久女教师免费一区| 欧美日韩国产综合久久| 在线免费观看欧美| 欧美国产激情| 亚洲天堂av电影| 国产精品爽爽爽| 欧美在线观看日本一区| 一区二区视频欧美| 国产欧美精品一区| 久久精视频免费在线久久完整在线看| 国产伦精品一区二区三| 噜噜噜在线观看免费视频日韩 | 在线观看日韩www视频免费 | 久久久久国产精品麻豆ai换脸| 国产精品欧美在线| 久久国产手机看片| 亚洲国产福利在线| 国产日本欧美一区二区三区在线 | 国产精品成人免费| 久久国产精品久久久久久| 亚洲精品久久7777| 国产精品视频第一区| 欧美精品久久久久a| 久久精品麻豆| 亚洲一区日本| 亚洲精品视频在线观看免费| 国产婷婷色综合av蜜臀av| 欧美日韩国产页| 久久亚洲精品一区| 猛男gaygay欧美视频| 亚洲欧美综合精品久久成人| 亚洲卡通欧美制服中文| 国产综合色产在线精品| 国产精品一区二区在线观看网站| 欧美黄色成人网| 欧美~级网站不卡| 老司机精品导航| 美日韩精品免费| 久久精品国产精品| 久久婷婷一区| 欧美激情一区二区三级高清视频| 免费人成网站在线观看欧美高清| 老司机精品视频网站| 欧美成人自拍视频| 欧美性猛片xxxx免费看久爱| 国产精品自拍网站| 在线观看成人一级片| 中国成人亚色综合网站| 日韩视频精品在线观看| 日韩网站免费观看| 一区二区三区国产精华| 在线视频欧美日韩| 久久久久欧美精品| 国产精品高精视频免费| 一区在线观看视频| 亚洲天堂成人在线视频| 一个色综合av|