使用MVC 3,用户可以访问app/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号?
答案 0 :(得分:0)
如果我理解正确,那么您需要做的就是为Action Action添加一个名为id的参数。它可以是字符串或int类型。 Model Binding将处理翻译。这假设您在AJAX调用中将id传递给服务器。
如果不起作用,请在您的问题中添加方法签名。同时向我们展示你的ajax代码。
答案 1 :(得分:0)
如果要在ajax调用调用的action方法中检查它,那么所有Request
属性将为您提供有关当前Ajax请求的信息。不是地址栏中的那个。
您需要专门传递相关的ID /密钥作为操作方法的参数并使用它们。