2015-06-18 42 views
1

我必须维护一个使用MVC 1的项目。它似乎对[HttpPost]没有任何了解,并且get和post都会调用相同的操作方法。区分创建视图和提交表单数据的正确方法是什么?MVC中的HttpPost 1

谢谢。

+0

的[后可能重复,并与同样的方法得到签名](http://stackoverflow.com/questions/724386/post-and-get-with-same-method-signature) – Liam

+0

不,它不是重复的。我没有尝试使用相同的签名。 –

回答

2

MVC 1是古老的,但为了做到这一点,你使用AcceptVerbs属性

[AcceptVerbs(HttpVerbs.Post)] 

[AcceptVerbs(HttpVerbs.Get)] 

+0

谢谢!这正是我所期待的。 –

+0

嗯...仍然只使用[AcceptVerbs(HttpVerbs.Get)]的版本... –

+0

所以完整的解决方案可以在这里看到:https://stackoverflow.com/questions/724386/post-and-get -with-same-method-signature AcceptVerbs为您提供HttpPost/Get,但您还需要进行额外的签名更改。 – mikeswright49