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 列印匹配的行數 ...