接收表单数据常见的四种方法

一、 表单

  1. 表单元素
    表单元素不少,这里我就列举几个元素。
  • 标签用于为用户输入创建 HTML 表单。
  • 标签, 为 input 元素定义标注(标记)。
    标签的for属性与相关元素的id属性相同
    在这里插入图片描述

-input标签
接收表单数据常见的四种方法_第1张图片

-文本域,定义多行的文本输入控件,可容纳无限数量的文本
-下拉框,select元素可以创建单选或多选菜单,元素中的标签用于定义列表中的可用选项。
在这里插入图片描述

  1. 表单数据
    Form表单的数据就是表单元素的文本,是页面数据的输入,通过value获取页面数据进行数据交互。这里的表单数据是单纯的文本,这里用于简单的数据交互。

  2. 四种接收方法

  3. 通过形参的方式接收表单的数据,这种方法能够接收post和get提交的数据。使用这种方法需要注意表单元素name属性的属性值和形参的字段对应。
    Public ActionResult GetData(string name,string Sex,string Call)
    {
    String str=name+”&”+Sex+”&”+Call;
    Return Content(str);
    }

  4. 通过FormCollection来接收表单数据,这个方法只能接收post提交的数据。
    Public ActionResult GetDataFormCollection(FormCollection form)
    {
    String name=form[“name”];
    String Sex=form[“Sex”];
    String name=form[“address”];
    String str=name+”&”+Sex+”&”+Call;
    Return Content(str);

}

  1. 通过Request.Form[“name的属性值”]获取表单数据,只能接收post提交的数据。
    Name的属性值指表单元素的name的属性值。
    Public ActionResult GetDataByRequest()
    {
    String name=Request.Form[“name”];
    String Sex= Request.Form [“Sex”];
    String name= Request.Form [“address”];
    String str=name + ”&” + Sex + ”&” +Call;
    Return Content(str);
    }

  2. 通过EntityClass实体类接收数据,可以接收post和get提交的数据。
    Public ActionResult GetDataByRequest(FormData formdata)
    {
    String name= formdata.name;
    String Sex= formdata. Sex;
    String name= formdata. address;
    String str=name + ”&” + Sex + ”&” +Call;
    Return Content(str);
    }
    Public class FormData
    {
    Public string name { get; set; }
    Public string Sex { get; set; }
    Public string address { get; set; }
    }

你可能感兴趣的:(json,sql)