Get()方法获取数据有两种分别为
1. action = “/Main/GetData ”通过形参接收数据
///<summary>
/// 获取表单数据的4种方式:(可以接收post与get提交的数据)
/// 1.通过形参的方式接收表单提交的数据
/// </summary>
/// <param name="name"></param>
/// <param name="sex"></param>
/// <param name="address"></param>
/// <returns></returns>
public ActionResult GetData(string name, string sex, string address)
{
string str = name + sex + address;
return Content(str);
}
4. action = "/Main/getDataByEntityClass" EntityClass实体类接收数据
/// <summary>
/// 获取表单数据的4种方式: 可以接收post与get提交的数据
/// 4.EntityClass实体类接收数据
/// </summary>
/// <param name="person">实体类</param>
/// <returns></returns>
public ActionResult getDataByEntityClass(Person person)
{
string name = person.name;
string sex = person.sex;
string address = person.address;
string str = name + sex + address;
return Content(str);
}
public class Person
{
//public string name;//成员变量
public string name { get; set; }//属性
public string sex { get; set; } //属性
public string address { get; set; } //属性
}
}
而post()方法不仅仅包涵以上两种提交的数据还包括:
2. action = "/Main/getDataByFormCollection" 通过FormCollection来接收数据
/// <summary>
/// 获取表单数据的4种方式: 只能接收到post提交过来的数据
/// 2.通过FormCollection来接收表单的数据
/// </summary>
/// <param name="form"></param>
/// <returns></returns>
/// //FormCollection 类类型
/// string 字符串类型
public ActionResult getDataByFormCollection(FormCollection form)
{
string name1 = form["name"];
string sex1 = form["sex"];
string address1 = form["address"];
string str = name1 + sex1 + address1;
return Content(str);
}
3. action = "/Main/getDataByRequest"通过 Request.Form["name的属性值"]获取表单数据
/// <summary>
/// 获取表单数据的4种方式: 只能接收到post提交过来的数据
/// 3.通过 Request.Form["name的属性值"]获取表单数据
/// </summary>
/// <returns></returns>
public ActionResult getDataByRequest() {
string name = Request.Form["name"];
string sex = Request.Form["sex"];
string address = Request.Form["address"];
string str = name + sex + address;
return Content(str);
}
通过以上四种方法都可以实现数据提交