我有一個表單,在提交時應該重定向到外部URL以對我的表單數據執行一些操作,並且在成功提交後保留在主頁上。我使用重定向,但這將使我的第二個選項成爲可能,但不是我的第一個選項。請幫助..重定向到表單上的外部網址提交
0
A
回答
0
您需要爲此手動編程。例如,您可以將returnUrl參數(例如,通過查詢字符串)傳遞到第二頁,該頁面將負責讀取此參數並執行其自身的重定向。
2
您在這裏有不同的可能性。第一種可能性是將表單的action
屬性直接設置爲外部URL,並添加一個隱藏的輸入參數returnurl
。當表單被提交時,它會將數據發佈到外部url進行處理,當處理完成後,外部url將使用returnurl
參數重定向回您的主頁。
另一種可能性是使用WebClient用於處理髮送數據並返回相同的觀點來調用外部URL在您的文章操作:
[HttpPost]
public ActionResult Index(SomeViewModel model)
{
using (var client = new WebClient())
{
var values = new NameValueCollection
{
{ "param1", model.Property1 },
{ "param2", model.Property2 },
};
// send values for processing to the external url
var result = client.UploadValues("http://externalurl.com", values);
// TODO: analyze result
}
return View(model);
}
相關問題
- 1. 表單提交重定向到新的網址
- 2. 重定向到外部網站地址
- 3. html - 在表單提交後重定向到新的網址(django網站)
- 4. 重定向提交表單
- 5. CodeIgniter表單提交重定向到localhost
- 6. 表單提交得到重定向
- 7. 表單提交後重定向到域
- 8. 的Javascript - 重定向到網頁表單提交後
- 9. 在提交表格上重寫網址
- 10. 沒有重定向到外部PHP文件的郵件/表單提交
- 11. Apache重定向到外部地址
- 12. 提交表單及其數據到外部URL以及重定向
- 13. 將表單提交到多個網址
- 14. 重定向成功的表單提交
- 15. PHP重定向ExtJS的表單提交
- 16. jQuery的重定向不提交表單
- 17. 表單提交後的Javascript重定向
- 18. 重定向到具有請求參數的外部網址
- 19. 如何重定向到控制器的外部網址?
- 20. 從docroot重定向到玻璃魚的外部網址
- 21. 如何將頁面重定向到angularjs中的外部網址?
- 22. 的WebAPI重定向到外部網站
- 23. 搜索表單向外部網站提交查詢
- 24. 對外部網站的內部重定向網址顯示在谷歌上
- 25. 使用網址的下拉選項值提交表單重定向
- 26. 更新表單重定向到root_url上提交 - Rails 3
- 27. 將表單提交到重寫的網址?
- 28. jQuery地址 - 表單提交後重定向
- 29. 如何將example.com/example重定向到外部網址?
- 30. 如何從視圖中重定向到外部網址? Laravel 5.2
只是信息,我可以看到[這]相同的答案(HTTP ://forums.asp.net/t/1899157.aspx?MVC + Post + Redirect)通過@budugu發佈變量名稱已更改 – stom 2015-10-05 10:54:33