Asp.net mvc 3 在控制器中获取路由值
使用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
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吗?