Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 在控制器中获取路由值_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 在控制器中获取路由值

Asp.net mvc 3 在控制器中获取路由值,asp.net-mvc-3,Asp.net Mvc 3,使用MVC 3,用户可以访问类似于app/Controller/Details/123 页面上的$.ajax请求发回/Controller/AnotherAction 在另一个操作中,我想获取浏览器中看到的IDNumber 我试图查看请求对象,但它们都返回控制器/另一个操作: HttpContext.Request.Path, HttpContext.Request.Url.AbsolutePath, HttpContext.Request.RawUrl, HttpContext.Reques

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

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

另一个操作中
,我想获取浏览器中看到的
IDNumber

我试图查看
请求
对象,但它们都
返回控制器/另一个操作

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

是否有任何方法可以从浏览器看到的详细信息中获取ID号?

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


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

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


您需要以独占方式将相关ID/key作为操作方法的参数传递并使用这些参数。

我担心。。。谢谢你知道有一个fileupload插件可以让我传递额外的数据,比如ID吗?我发现了这个。我使用的文件上传插件不允许我传递其他数据。。。你知道有一个fileupload插件可以让我传递额外的数据,比如ID吗?