我在ASP.NET MVC中有一个应用程序。它使用REST风格的参数。一个操作的地址为http://app/Resource/Action/Id
。
在Angular中,我们可以使用$location.search()
或$routeParams.search
甚至$window.location.search
来访问查询字符串。虽然这些方法中的任何一个都可以获取查询字符串参数。
如何访问我的Id参数(不分割window.location.pathname
)?
答案 0 :(得分:0)
在您的路线配置中,您可以执行以下操作:
$routeProvider.
when('/:Resource/:Action/:Id', {
templateUrl: 'partials/your-partial.html',
controller: 'YourCtrl'
})
然后,您可以使用$routeParams
访问所需的属性,如下所示:
var resource = $routeParams.Resource;
var action = $routeParams.Action;
var id = $routeParams.Id;