2016-04-12 16 views
0

Giriş yaptıktan sonra ürünü göstermek istiyorum AngularJS kullanarak alışveriş sepetimdeki ürün bağlantımı göster bağlantısına tıkla, sadece hatayı aldığımda sadece tablo üstbilgisini gösterdim. kodunun altına .. AngularJS asp.net mvc'yi kullanarak ürüne nasıl ulaşabilirsiniz?

$scope.ViewPro = function() { 
    debugger;   
    $http({ method: 'POST', url: 'AddToCart/ProList' }). 
    success(function (p) { 
     debugger; 
     console.log(p); 
     $scope.Products = p; // Response Data     
     $location.path('/ViewProduct'); 
    }). 
    error(function (data) { 
     alert(data + "Error"); 
     console.log(data); 
    }); 
}; 

bu

bu benim mvc yöntemdir

.when('/ViewProduct', { templateUrl: 'AddToCart/ViewProduct' }) 

benim yönlendirici sağlayıcı .. ..

public JsonResult ProList() 
    { 
     var ProductList = db.tblProducts.ToList(); 
     var details = ProductList.Select(d => new 
     { 
      d.ProductId, 
      d.ProductName, 
      d.Price, 
      d.Descripation, 
      d.SEOURL, 
      d.Image, 
      d.IsPubliesd, 
     }).ToList(); 
     return Json(details, JsonRequestBehavior.AllowGet); 
    } 

bu olduğunu benim görünümü ..

<table class="table table-striped table-bordered"> 
      <tr> 
       <td align="center"><b>ProductId</b></td> 
       <td align="center"><b>ProductName</b></td> 
       <td align="center"><b>Descripation</b></td> 
       <td align="center"><b>Price</b></td> 
       <td align="center"><b>SEOURL</b></td> 
       <td align="center"><b>IsPubliesd</b></td>      
       <td align="center"><b>AddToCart</b></td> 
      </tr> 
      <tr ng-repeat="Product in Products"> 
       <td>{{Product.ProductId}}</td> 
       <td>{{Product.ProductName}}</td> 
       <td>{{Product.Descripation}}</td> 
       <td>${{Product.Price}}.00</td> 
       <td>{{Product.SEOURL}}</td>    
       <td>{{product.ispubliesd}}</td>          
      </tr> 
     </table> 

bu i hata im yüzden bana herhangi bir fikir yardım lütfen giriş yaptıktan sonra ürünü almıyor sahip alışveriş sepeti için benim küçük demo .. Başka ürünlerinizi geçmezken

cevap

1

görünüm . Görünümler arasında veri aktarmak için routeParams kullanmalısınız. docs

+0

merhaba Ghazanfar sadece ürün listesi almak için herhangi bir ürün kimliğimi kullanmamanız gerekenler listesini gösteriyorum. Lütfen bana kısaca kodumun üstündeki bu hatayı açıkla ... bana yardım et..routeParams kimliği ile kullanın .. – coder

+0

merhaba Ghazanfar bu fikrin üzerinde herhangi bir fikir ... bu yüzden bana yardım edin – coder

İlgili konular