如何判断方法是否来自我的MVC操作过滤器中的get或post?

时间:2011-12-25 12:36:21

标签: asp.net-mvc asp.net-mvc-3

我有这样的方法:

    [HttpPost]
    public ActionResult Delete(BaseViewModel vm) {

    public ActionResult Delete(string ac) {
        try {

从我的动作过滤器中有一种方法可以检查方法是帖子还是获取?

    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {

...

1 个答案:

答案 0 :(得分:32)

ActionExecutingContext具有HttpContext属性。从那里,您可以获得Request属性,该属性具有HttpMethod属性,该属性告诉您此请求中使用了哪种方法。