【发布时间】:2012-08-13 18:56:09
【问题描述】:
在我的控制器中尝试实现这一点确实遇到了麻烦。从本质上讲,我有一个控制器,而不是在它完成时将用户传递到如下 URL:
<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
但是,我正在尝试实现每次调用此控制器时发送 SMS 的功能,并使用如下 URL 进行处理(没有用户名或密码): http://go.bulksms.com:1557/send?username=fred&message=hello 这需要通过 HTTP 发布请求进行访问。我知道我可以在上面的“返回重定向”中返回此 URL,但我希望两者都发生(重定向和此链接上发送 SMS 的帖子),理想情况下,我希望用户像现在一样被重定向到页面但是要在后台发送的短信。我将如何实现它?
【问题讨论】:
-
您能做的最多的事情是,从您的客户端调用一个 ajax,并在您的操作中返回一个
JavascriptResult,然后在成功方法中使用操作的 url 和需要传递的参数
标签: vb.net asp.net-mvc-3 sms-gateway