我在做這個項目,目前有如下方法控制行動:ASP.NET MVC後,從同一個控制器
[HttpPost]
public ActionResult Service(string identifier)
此功能目前正在使用的網頁形式
<form method="POST" action="/Connector/Service">
<input type="hidden" id="identifier" name="identifier" value="@TempData["Identifier"]"/>
所以當用戶點擊一個在網頁上提交表單的按鈕時就會使用服務。用戶從另一個操作轉到此頁面。 我必須實現一個功能,有時用戶不必將用戶帶到網頁,而是直接從操作中直接訪問服務方法。 ASP.NET MVC: RedirectToAction with parameters to POST Action
但好像那是糟糕的設計和返回RedirectToAction與服務實際上並沒有爲我工作:
我搜索的時候發現了這個線索。
return RedirectToAction("Service", new {identifier})
更多搜索似乎我實際上不能從我的控制器發出發佈請求。 Asp.NET MVC : redirect to another controller with POST Action
什麼,我可以在這裏做任何想法?我對ASP.NET相當陌生,不知道該怎麼做。所有的幫助表示讚賞,謝謝。
我同意這是不好的設計。 ''有時不用把用戶帶到網頁上'' - 什麼是**有時是**?這是缺少的一塊這裏 –
您調用重定向到操作的方式是發送GET請求。但是你的方法被標記爲僅POST – Steve
http://stackoverflow.com/questions/129335/how-do-you-redirect-to-a-page-using-the-post-verb你應該閱讀接受的答案,並看到@Jasonbunting怎麼做 – ergen