1
私のMVC 5アプリケーションでは、いくつかのAngularJSを使いたいと思います。今、私はプロジェクトカードを持っています。このカードには、次のURLで電話することができます。angularjsのUrlパラメータを取得します
http://localhost/Project/Card/1
このカードでは、私にはprojectTasksのリストがあります。 id = 1パラメータに基づいて、AngularJSにこのリストを表示させたいが、idパラメータを取得する方法はわからない。私はngRouteを見ていましたが、私は自分のProjectTaskControllerに動的URLを作成したいだけではルートを設定したくありません。
私がこれまで持っている:
projectApp.js
(function() {
var app = angular.module("projectApp", ["ngRoute"]
.config(function ($routeProvider, $locationProvider) {
//configure the routing rules here
$routeProvider.when('/Card/:id', {
controller: 'ProjectTaskCtrl'
});
// enable HTML5mode to disable hashbang urls
$locationProvider.html5Mode(true);
})
}());
ProjectTask.js
(function (app) {
var projectTaskCtrl = function ($scope, $routeParams) {
alert($routeParams.id); // message: undefined
};
app.controller("ProjectTaskCtrl", projectTaskCtrl);
}(angular.module("projectApp")));
localhostが唯一のコンピュータに存在しています。 –
@ OffirPe'er私は知っています。これはURLの単なる例です。なぜ私はあなたがその質問をしたのか分かりません。 – kwv84
あなたのルートが '/ Show/1'だった場合、これはうまくいくでしょう。間違ったルートセグメントを示すコードですか、または間違ったルートを示すサンプルURLですか?コードとサンプルが一致しない場合、コードの問題をトラブルシューティングするのは難しいです。 – Claies