2012-02-29 18 views
0

私はasp.net MVCを初めて使用しています。現時点ではMVC4を使用していますので、チュートリアルで学習していますので、私は初心者です。 :)asp.netから次のレコードに移動MVC詳細ビュー

質問:シーケンス番号と説明が記載されたインデックスページがあります。シーケンスをクリックすると細部まで進み、問題はありません。コントローラのアクションでは、IDに基づいて詳細を選択します。 今、詳細ビューでナビゲーションを実装したいので、インデックスページに戻ることなく次のシーケンス番号(インデックスページのように)に行くことができます。私はどんなアプローチに従うべきですか?標準的な方法はありますか? 例を試してみましたが、ここまで運がありません。

あなたが詳細メソッドにコードを追加するには、コントローラで

答えて

5

// id is the id that is passed into the details method 
var nextID = db.Products.OrderBy(i => i.ID) 
        .SkipWhile(i => i.ID != id) 
        .Skip(1) 
        .Select(i => i.ID) 

ViewBag.NextID = nextID; 

を今、あなたは(かみそりの構文)を表示あなたの詳細以内に割り当てられた値を使用することができます。たとえば

<a href="/Products/Details/@ViewBag.NextID">Next</a> 
+0

おかげで、しよう私はEFとLINQではなくADO.Netを使用しています。 – SSA

+0

それは働いて...ありがとう。 – SSA

関連する問題