2015-06-18 39 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