我目前正在使用angularjs進行模型綁定的asp.net mvc網站上工作。我有一個控制器設置,但我需要從網址中獲取ID以將其傳遞給服務。我的URL看起來像:angularjs從url獲得參數
http://localhost/myapp/section/5
我需要搶5出的url,我們沒有使用的角度進行路由選擇,反正是有搶通角?否則,我可以使用.net將其注入到全局js變量中,並使用angular來從那裏讀取id。
設置我的角度控制器如下:
myModule.controller('SectionController', ['$scope', 'sectionRepository', '$routeParams', SectionController]);
function SectionController($scope, sectionRepository, $routeParams) {
var vm = this;
alert($routeParams.id);
警報返回「未定義」,我假設,因爲我從來沒有設置在角路線,有沒有辦法做到這一點,但未安裝路由,因爲我們不想使用角度進行路由。
也許使用$ location.absUrl()和解析字符串 –