0

使用 MVC 3,用户可以访问类似的 URLapp/Controller/Details/123

页面上的$.ajax请求回发到/Controller/AnotherAction.

在里面AnotherAction,我想IDNumber在浏览器中看到...

我试过看这个Request物体​​,但它们都是return Controller/AnotherAction

HttpContext.Request.Path, 
HttpContext.Request.Url.AbsolutePath,
HttpContext.Request.RawUrl,
HttpContext.Request.Url.ToString()

有没有办法从浏览器看到的详细信息中获取 ID 号?

4

2 回答 2

0

如果我理解正确,那么您需要做的就是向您的 Action Method 添加一个名为 id 的参数。它可以是字符串或 int 类型。模型绑定将处理翻译。这假设您在 AJAX 调用中将 id 传递给服务器。

如果这不起作用,请将您的方法的签名添加到您的问题中。还向我们展示您的 ajax 代码。

于 2012-05-30T00:50:41.193 回答
0

如果您在 ajax 调用正在调用的操作方法中检查它,那么所有这些Request属性都会为您提供有关当前 Ajax 请求的信息。不是地址栏中的那个。

您需要专门传递相关的 ID/键作为操作方法的参数并使用它们。

于 2012-05-30T00:52:23.607 回答