-2

Im Folgenden Code an die Steuerung ist nicht für den Parameter ArbeitsAngularJS Routing vorbei Parameter

<li class="active" ng-disabled="disabledAction"><a href="#!/Reservation/821" ><i class="fa fa-fw fa-pencil-square-o icon-push"></i>{{langResources.EditReservation}}</a></li> 

vorbei, wenn Sie diesen Link klicken, wird unter redirecto controller.but nicht Parameterwert ie,821

[HttpGet] 
    public ActionResult HotelReservation(long resId = 0) 
    { 
     ViewBag.resId = resId; 
     return PartialView(); 
    } 

$routeProvider.when('/Reservation/:ResId', { 
    templateUrl: '/Home/HotelReservation/resId=ResId', 
    controller: 'HotelReservationCtrl', 
activetab: 'Reservation' 
}); 

Antwort

0

Jetzt funktioniert es.

Codeänderung zu

$routeProvider.when('/Reservation/:ResId', { 
templateUrl: function (params) { 
     var url='/Home/HotelReservation?resId=' + params.ResId; 
     return url},  
controller: 'HotelReservationCtrl', 
activetab: 'Reservation' 
}); 
0

Ich denke immer Sie den Wechselteil mit ändern? $routeProvider.when('/Reservation/:ResId?', { templateUrl: '/Home/HotelReservation/resId=ResId', controller: 'HotelReservationCtrl', activetab: 'Reservation' });. Da erwartet ResID Parameterwert in Ihrem MVC-Controller. So in Anker-Tag tun Sie dies <a href="#!/Reservation?resId=821" >