У меня есть приложение MVC, я хочу сделать маршрутизацию для следующего URLУгловой маршрутизации с выдачей параметров
http://localhost:2668/Home/User/1
Стараюсь
.config(function ($routeProvider, $locationProvider) {
//here we will write code for implement routing
$routeProvider
.when('#/Home/User/:userid', {
templateUrl: '/AngularTemplates/User.html',
controller: 'UserController'
})
.otherwise({ // This is when any route not matched
controller: 'ErrorController'
}) })
а затем UserController
, как показано ниже:
.controller('UserController', ['$scope','$routeParams', function ($scope,$routeParams) {
// $routeParams used for get query string value
//var loc = window.location.href;
//var id = loc.slice(loc.lastIndexOf('/'), loc.length).split('/')[1];
$scope.Message = "This is ORDER Page with query string id value =" + $routeParams.userid;
}])
Но я всегда получаю «неопределенный» для пара $routeParams.userid
Что не так в моем коде? Пожалуйста, помогите спасибо!
Просто удалите # из когда это condition.you он не нужен. –
Спасибо, но он по-прежнему «неопределен». –
: userid} должно быть: userid Посмотрите на "}". –