码迷,mamicode.com
首页 > 其他好文 > 详细

如何区分get请求和post请求

时间:2015-05-05 21:11:06      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

今天再学MVC时遇到一个问题,那就是怎样区分一个请求是get请求还是post请求这,希望可以分享给大家。

当我在视图里请求一个控制器类的方法时,有时候需要有同名的方法,但是又要区分这两个方法。于是我在方法前加了[HttpPost]和[HttpGet]来区分是get还是post请求。

[HttpPost]
public ActionResult PermissionSon(FormCollection form){}

[HttpGet]
public ActionResult PermissionSon(){}

接着就遇到困扰我的问题了,我访问这个控制器的方法,可是这里又不像表单可以指定post或get提交方式,我本来以为在url后面加参数一定是get请求,

可是  url: ‘/Admin/Sys/PermissionSon?pid=@Request.QueryString["pid"]‘,  

当这一句请求方法时我却看到是post提交,于是我百度了好久,终于弄清楚了get请求和post请求:
1.只要是url请求,一定是get请求!

2.如果是url请求,却是post请求,很有可能是此请求是在一些容器里面的,比如我这里遇到的问题是因为easyui datagrid本身默认的是post请求。

如何区分get请求和post请求

标签:

原文地址:http://www.cnblogs.com/fangyz/p/4480022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!