在我的控制器中嘗試實現此功能時遇到問題。從本質上講,因爲它代表我有一個控制器,它完成了用戶傳遞給下面一個URL時比:向一個頁面發送POST請求,但重定向到另一個頁面
<HttpPost()>
Function Create(job As Job) As ActionResult
If ModelState.IsValid Then
db.Jobs.Add(job)
db.SaveChanges()
Dim url As String = "/RequestedService/AddService/" + job.JobId.ToString()
Return Redirect(url)
End If
Return View(job)
End Function
不過,我想實現的功能,每個該控制器被調用時發送短信,並已得到了這個使用類似URL(由用戶名或密碼組成): http://go.bulksms.com:1557/send?username=fred&message=hello 這需要通過HTTP post請求來訪問。我知道我可以在上面的'返回重定向'中返回這個URL,但我希望這兩者都發生(重定向和發送短信的鏈接上的帖子),理想情況下我希望用戶重定向到現在的頁面,但是短信將在後臺發送。我將如何實現這一點?
最,你可以做,它使來自被稱爲AJAX你的客戶端並在你的行爲中返回一個'JavascriptResult',然後在success方法中執行另一個ajax類型的帖子,該動作的url以及你需要傳遞的參數 – Jorge 2012-08-13 19:07:05