get(),post()提交的区别

16 篇文章 0 订阅

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);

        }

通过以上四种方法都可以实现数据提交

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值