2010-03-23 15 views
1

J'ai actuellement une page d'affichage de produit qui contient une grille HTML MVCContrib avec un lien de sélection au début de chaque ligne. Si vous cliquez sur le lien de sélection, cela me mène à une page différente.Comment puis-je récupérer l'ID de ligne à partir d'une grille HTML MVCContrib?

Ma question est de savoir s'il est possible de récupérer le productID de la ligne sélectionnée et de le passer à la page suivante. Peut-être que cela est possible avec une variable de session, mais je ne suis pas sûr.

Toute aide serait grandement appréciée.

Merci d'avance.

Voici mon code de vue:

<% Html.Grid((List<System2__MVC2.Controllers.ProductController.ProductsSet>)ViewData["Products"]).Columns(column => 
     { 
      column.For(c => Html.ActionLink("Select", "Products", "Product")).DoNotEncode(); 
      column.For(c => c.ProductID); 
      column.For(c => c.Name); 
      column.For(c => c.Description); 
      column.For(c => c.Price); 

     }).Render();    
%> 

Répondre

1

Peut-être que je suis mal compris votre question, mais ne pouvait pas vous passer juste le ProductID comme une valeur d'itinéraire à la méthode ActionLink? Quelque chose dans le sens de:

Html.ActionLink("Select", "Products", "Product", new { ID = c.ProductID }, null) 
+0

Ah ... Merci beaucoup, je suis nouveau à ASP MVC et je ne savais pas que vous pouviez le faire. Merci encore. – RyanDreggs