一、html.beginform
new裡面的叫做htmlattributes,能夠設定本控制項的html屬性,至於class前面加個@是因為class在c#裡是關鍵字。
二、html.textbox 標籤
//檢視**三、html.textarea@html.textbox("age", "23", new )
//生成的html**
四、html.label 標籤
//檢視**五、html.dropdownlist 僅允許單選@html.label("label1","你好")
//生成的html**
你好
//檢視**//生成的html**@, new selectlistitem
};} @html.dropdownlist("state",list,null,new{})
啟用禁用
六、html.listbox 允許多選的//檢視**為七、html.hidden@, new selectlistitem
};} @html.listbox("state",list)
//生成的html**為
啟用禁用
//檢視**八、html.password@html.hidden("hidden1","我是乙個隱藏域",new{});
//輸出到瀏覽器的html**
;
//檢視**九、html.radiobutton@html.password("password1", 123321, new )
//生成的html**為
//檢視**十、html.checkbox@html.radiobutton("radio1",1,false)
@html.radiobutton("radio1",2,false)
@html.radiobutton("radio1",3,true)
//生成的html**為
//檢視**十一、actionlink男人:@html.checkbox("check1", true, new );
女人:@html.checkbox("check1", false, new );
其它:@html.checkbox("check1", false, new );
//生成的html**為:
男人:;
女人:;
其它:;
@html.actionlink("列表頁", "list")十//生成的html**
列表頁
二、自動繫結
n、輔助方法在構建ui的同時會幫助繫結到控制項
例如:
//這是乙個controller我們看到,在構建ui的時候,我們設定了乙個viewbag.name,而同時檢視裡面又有乙個textbox("name");在相同名稱的情況下,mvc自動為我們繫結了資料。再來看乙個:public actionresult index()
//在檢視裡面有乙個
@html.textbox("name");
//瀏覽器中生成
id="name" name="name" type="text" value="張三" />
//後端**留意到,id的名稱中的.已經變為下劃線,這是以為"."在id裡面是不合法的,也是要留給j**ascript用的。public class man
}public actionresult index()
; return view();
}//檢視**
@html.textbox("man.name")
//生成的html**
HTML之FORM表單學習
表單 1 作用 向伺服器傳送資料 2 基本語法 action 屬性指定表單提交到伺服器中那個檔案,屬性值為檔案的路徑 method 屬性指定資料提交的方式,常用 get post 注意 get請求 1 資料會被拼接在url後面,直接傳送 明文傳送 2 資料大小受限,最多只能傳輸2k資料 3 預設提交...
了解HTML表單之form元素
表單是網頁與使用者的互動工具,由乙個 accept charset 屬性是乙個空格分隔的字符集列表,規定了伺服器處理表單資料所接受的字符集。accept charset 屬性允許指定一系列字符集,伺服器必須支援這些字符集,從而得以正確解釋表單中的資料。該屬性的值是用引號包含字符集名稱列表。如果可接受...
HTML之form表單ENCTYPE屬性解析
伺服器需要將傳送的多 資料的型別告訴瀏覽器,而告訴瀏覽器的手段就是告知多 的mime型別。form表單中的enctype屬性,可以告訴伺服器,我們提供給它的內容的mime型別。enctype屬性有三種狀態值 資料傳送到伺服器之前,所有字元都會進行編碼 空格轉換為 加號,特殊符號轉換為 ascii h...