2009-12-17 45 views
0

控制器這可能是一個愚蠢的問題,但無論如何...我有一個MVC網站和傳統ASP.net web表單網站。我在我的MVC網站上有一個控制器動作,我希望(以編程方式)從我的Web表單站點發布POST。ASP.net web表單 - 發佈數據,在MVC網站

我可以找到很多的描述RESTful服務等方面的信息,但我似乎無法找到解釋如何做到這一點位資源 - 任何人點我在正確的方向?

回答

1

在MVC中,沒有什麼特別之處FORM在頁面上(不像的WebForms)。

只需創建一個普通的HTML FORM(不runat="server")。將action設置爲指向您的控制器操作。將method設置爲POST

就是這樣。在您的控制器操作中,您可以直接訪問FormCollection,或者您可以嘗試使用參數/模型綁定。

+0

事實上 - 我希望能夠以編程方式做到這一點(即我有一個現有的Web窗體,並當回發在我的網頁形式的網站,我想使用額外添加到我的MVC網站) 。 – Paddy 2009-12-17 09:47:55

+0

啊,在這種情況下 - 您需要在您的事件處理程序中提交POST。對於簡單的數據集,請查看System.Net.WebClient.UploadValues()。 – Brannon 2009-12-17 09:57:49

0

This post說明了如何使用HttpWebRequest發佈數據到Web服務器。 您只需撰寫自己的數據即可發佈,並更改數據將發佈到的網址。這是你的情況下你的控制器的網址。