【发布时间】:2012-05-30 11:34:45
【问题描述】:
根据指南,它说我只需在方法名称前添加 Post 即可。但是,当我尝试它不起作用时。但是,如果我在方法名称上方添加[HttpPost],那么它会按预期工作。
我想知道 PostMyMethodName() 是否也可以工作。还是我阅读的指南有误?
【问题讨论】:
标签: asp.net asp.net-mvc-4
根据指南,它说我只需在方法名称前添加 Post 即可。但是,当我尝试它不起作用时。但是,如果我在方法名称上方添加[HttpPost],那么它会按预期工作。
我想知道 PostMyMethodName() 是否也可以工作。还是我阅读的指南有误?
【问题讨论】:
标签: asp.net asp.net-mvc-4
我猜你说的是 ASP.NET MVC 中的 ActionFilter 属性。 [HttpPost] 动作过滤器属性用于限制动作方法,使该方法只处理 HTTP POST 请求。因此,您必须在控制器的操作方法名称之前使用它来处理用于该操作的表单帖子。如果你没有提到任何Action过滤器,它会被认为是HTTP GET ([HttpGet])
【讨论】: