我使用Ajax.BeginForm提交数据等,但是当我查看Request.Url等时,我得到了Ajax请求的URL。有没有办法可以获得用户所在页面的实际页面的URL?
基本上,我需要从URL获取id(routevalue)而不将任何内容传递给Ajax-actionlink。
答案 0 :(得分:1)
为什么不直接传递请求中所需的信息:
<%: Ajax.ActionLink(
"Some link text",
"ActionName",
// Notice how the id value is extracted from the route
// and used to construct the link
new { id = RouteData.Values["id"] },
new AjaxOptions { OnSuccess = "success" }
) %>
答案 1 :(得分:0)
您可以尝试使用UrlReferrer
类的HttpRequest
属性。我不确定它是否适用于您的应用程序的每个案例,但您可以尝试一下。