0

pass a DatatTableからone view to anotherへ の最良の方法はどれMVC3 Razorですか?

4

3 に答える 3

3

バックエンドで永続化してから、IDを渡すだけで、永続化した場所からコントローラーアクションにDataTableを取得させます。

于 2012-08-17T06:55:32.187 に答える
1

必要なデータはすべてViewModelにある必要があります。コントローラーからビューにViewModelを渡します。別の関連するビューが必要な場合は、使用を検討してください

Html.RenderPartial( "PartialViewName"、Model.YourDataTable)

2番目のビューが最初のビューと関係がない場合は、それを渡さないで、単に呼び出します

@ Html.RenderAction
最初のビュー内から2番目のビューを応答ストリームにロードします。

リクエスト間でこれを永続化することを検討している場合、これはデータベースに永続化したかどうかによって異なります。いずれの日も、キャッシュを使用して数秒(またはそれ以上)保持することを検討してください。この投稿の「メモリ内キャッシュ」クラスを参照してください。

MVCアプリケーションでデータをキャッシュする方法

于 2012-08-17T18:11:45.293 に答える
0

ダリン・ディミトロフ卿に同意します。しかし、それでも、TempDataを使用できるよりも同じことをするように主張しています。

詳細については、このViewBag、ViewData、TempDataをフォローしてください。

于 2012-08-17T08:42:05.940 に答える