Я добавляю угловое приложение к части существующей страницы, которая использует множество элементов управления MVC MVKM в приложении ASP.NET MVC. Мне повезло.Как я могу получить доступ к параметрам URL-адреса без маршрута в угловом приложении?
Я хочу получить доступ к параметру из маршрута URL, который находится перед угловым маршрутом.
Таким образом, для модуля с:
angular
.module('myModule', ['someCommonControls', 'ngRoute', 'aConfigModule'])
.config(function ($routeProvider) {
$routeProvider
.when('/Something/Something/Details/:somethingId', {
templateUrl:'/path/to/templates/awesome.html',
controller: 'awesome',
controllerAs: 'awesome'
}
})
.otherwise({ redirectTo: '/awesome' })
;
});
Когда я ударил http://localhost/Something/Something/Details/something-id-guid-deadbeef
загрузки страницы и содержит мое приложение и иным образом маршруты в http://localhost/Something/Something/Details/something-id-guid-deadbeef#awesome
Теперь маршрут основан на #awesome
, поэтому не содержит somethingId
для меня, чтобы нажать на мой контроллер ctor.
Как я могу получить к нему доступ и передать его на ctor?
Попробуйте использовать режим HTML5 вместе с режимом Hashbang. См .: [этот ответ] (http://stackoverflow.com/a/16678065/4623467). – alesc
@robin Giltner Я добавил тег kendo-ui, так как я интегрирую это приложение на страницу, которая является частью приложения kendui-ui. – StuperUser
Я получил вас сейчас @StuperUser, так как это будет сидеть поверх мобильной маршрутизации KendoUI уже на месте. Хороший звонок. –