HtmlHelper用法大全

2021-09-08 12:03:32 字數 3224 閱讀 6457

html擴充套件類的所有方法都有2個引數:

以textbox為例子

public static string textbox( this htmlhelper htmlhelper, string name, object value, idictionaryhtmlattributes )

public static string textbox( this htmlhelper htmlhelper, string name, object value, object htmlattributes )

這2個引數代表這個html標籤的屬性集合。使用方法如下。

1.actionlink

<%=html.actionlink("這是乙個連線", "index", "home")%>

帶有querystring的寫法

<%=html.actionlink("這是乙個連線", "index", "home", new ,null)%>

<%=html.actionlink("這是乙個連線", "index", new )%>

有其它html屬性的寫法

<%=html.actionlink("這是乙個連線", "index", "home", new )%>

<%=html.actionlink("這是乙個連線", "index",null, new )%>

querystring與html屬性同時存在

<%=html.actionlink("這是乙個連線", "index", "home", new , new )%>

<%=html.actionlink("這是乙個連線", "index" , new , new )%>

生成結果為:

這是乙個連線

帶有querystring的寫法

這是乙個連線

這是乙個連線

有其它html屬性的寫法

這是乙個連線

這是乙個連線

querystring與html屬性同時存在

這是乙個連線

這是乙個連線

2.routelink

跟actionlink在功能上一樣。

<%=html.routelink("關於", "about", new )%>

帶querystring

<%=html.routelink("關於", "about", new )%>

<%=html.routelink("關於", "about", new , new )%>

生成結果:

關於關於

關於3.form   2種方法

<%using(html.beginform("index","home",formmethod.post)) %>

<%html.beginform("index", "home", formmethod.post);//注意這裡沒有=輸出%>

<%html.endform(); %>

生成結果:

4.textbox , hidden ,

<%=html.textbox("input1") %>

<%=html.textbox("input2",model.categoryname,new) %>

<%=html.textbox("input3", viewdata["name"],new) %>

<%=html.textboxfor(a => a.categoryname, new )%>

生成結果:

5.textarea

<%=html.textarea("input5", model.categoryname, 3, 9,null)%>

<%=html.textareafor(a => a.categoryname, 3, 3, null)%>

生成結果:

6.checkbox

<%=html.checkbox("chk1",true) %>

<%=html.checkbox("chk1", new ) %>

<%=html.checkboxfor(a =>a.isvaild, new )%>

生成結果:

7.listbox

<%=html.listbox("lstbox1",(selectlist)viewdata["categories"])%>

<%=html.listboxfor(a => a.categoryname, (selectlist)viewdata["categories"])%>

生成結果:

beverages

condiments

confections

dairy products

grains/cereals

meat/poultry

produce

seafood

beverages

condiments

confections

dairy products

grains/cereals

meat/poultry

produce

seafood

8.dropdownlist

<%= html.dropdownlist("ddl1", (selectlist)viewdata["categories"],  "--select one--")%>

<%=html.dropdownlistfor(a => a.categoryname, (selectlist)viewdata["categories"], "--select one--", new )%>

生成結果:

--select one--

beverages

condiments

confections

dairy products

grains/cereals

meat/poultry

produce

seafood

--select one--

beverages

condiments

confections

dairy products

grains/cereals

meat/poultry

produce

seafood

9.partial 檢視模板

webform裡叫自定義控制項。功能都是為了復用。但使用上自定義控制項真的很難用好。

<% html.renderpartial("dinnerform"); %>  看清楚了沒有等號的。

setsocket用法大全

1.如果在已經處於 established狀態下的socket 一般由埠號和標誌符區分 呼叫closesocket 一般不會立即關閉而經歷time wait的過程 後想繼續重用該socket bool breuseaddr true setsockopt s,sol socket so reusea...

DateTime用法大全

今天 datetime.now.date.toshortdatestring 昨天,也就是今天的日期減一 datetime.now.adddays 1 toshortdatestring 明天,同理,加一 datetime.now.adddays 1 toshortdatestring 本週 要知道...

linux grep用法大全

原文 在unix中經常會用到grep去選取所需要的資訊,用好grep有時可以到達意想不到的效果。grep g globally search for a re regular expression r r and p print the results.1 引數 i 忽略大小寫 c 列印匹配的行數 ...