100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 获取Form表单元素三种方法

获取Form表单元素三种方法

时间:2019-09-23 07:27:33

相关推荐

获取Form表单元素三种方法

开发工具与关键技术:vs mvc

作者:

撰写时间:7月 5日

form表单提交数据,首先你得明白form表单的属性,action与method这两个重要的属性,action 是URL也是规定提交表单向何处发送表单数据,而method则是规定用什么方式来发送form-data的HTTP方法。

第一给它一个form表单,<formclass=“form-horizontal"method=“get” id=“myform"action=”/”>

<!–表单默认提交方式为get-》

<divclass=“form-group”>

<labelclass=“control-label col-md-3”>姓名:

<divclass=“col-md-4”>

<inputclass="form-control"type=“text"value=”"name="txtName"id=“txtName”/>

<divclass=“form-group”>

<labelclass=“control-label col-md-3”>性别:

<divclass=“col-md-4”>

<selectclass="form-control"name="cboSex"id=“cboSex”>

<divclass="form-group"><buttonclass="btn btn-primary col-md-offset-4"type="submit"id="btnSubmit">表单提交</button></div></form>

获取表单元素的三种方法有两种提交方式是post,一种是get,第一种是表单元素的集合,FormCollection (post提交)

publicActionResult formAction(FormCollection form)

{

string name = form[“txtName”];

string sex = form[“cboSex”];

string bl= form["txt"];return Content(name+"&"+sex+"&"+address);//Content(string)返回字符串//FormCollection用来在controller中获取页面表单元素的数据。包括<input type="submit" />元素。}

最后在<formclass="form-horizontal"method="post"id=“myform"action=”/jQueryAjax/ formAction ">action加上地址就可以完成提交。

第二种也是post提交,跟第一种风格很像。使用Request.Form[“txtName”];//txtName为表单元素中name属性的值,这种方式提交用到Name的属性名。

publicActionResult formAction1()

{

string name = Request.Form[“txtName”];

string sex = Request.Form[“cboSex”];

string address = Request.Form[“txtAddress”];

return Content(name + “&” + sex + “&” + address);//Content(string)返回字符串

}

也是在form表单的代码上改下属性值就可以完成提交,就不在截图了。

最后一种是get提交,Get将表单里的数据添加到action所指向的URL后面,并且两者之间使用”?”连接, 而各个变量之间使用”&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值对象的方式,传递到所指向的action.

3、Get是不安全的,因为在传输过程中,数据被放在请求的Url中,这样,用户可以直接在浏览器上看到提交的数据,一些系统内部信息也一同显示在用户面前。

publicActionResult getAction(string txtName,string cboSex,string txtAddress)

{

string name = txtName;

string sex = cboSex;

string address = txtAddress;

return Content(name + “&” + sex + “&” + address);//Content(string)返回字符串s

}

那么这三种获取form表单的方法就算说完了,当然还有其它的一些提交方法,像现在很多都在使用ajax之类的。

谢谢观看。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。