1

現在、各行の先頭に選択リンクがあるMVCContribHTMLグリッドを含む製品ビューページがあります。選択リンクをクリックすると、別のページに移動します。

私の質問は、選択した行からproductIDを取得して、それを次のページに渡すことができるかどうかです。

たぶん、これはセッション変数で行うことができますが、よくわかりません。

どんな助けでも大歓迎です。

前もって感謝します。

これが私のビューコードです:

<% 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();             
%>
4

1 に答える 1

1

質問を誤解しているかもしれませんが、ProductIDをルート値としてActionLinkメソッドに渡すだけではいけませんか?次のようなもの:

Html.ActionLink("Select", "Products", "Product", new { ID = c.ProductID }, null)
于 2010-03-23T19:51:14.820 に答える