pass a DatatTable
からone view to another
へ の最良の方法はどれMVC3 Razor
ですか?
質問する
301 次
3 に答える
3
バックエンドで永続化してから、IDを渡すだけで、永続化した場所からコントローラーアクションにDataTableを取得させます。
于 2012-08-17T06:55:32.187 に答える
1
必要なデータはすべてViewModelにある必要があります。コントローラーからビューにViewModelを渡します。別の関連するビューが必要な場合は、使用を検討してください
Html.RenderPartial( "PartialViewName"、Model.YourDataTable)
2番目のビューが最初のビューと関係がない場合は、それを渡さないで、単に呼び出します
@ Html.RenderAction最初のビュー内から2番目のビューを応答ストリームにロードします。
リクエスト間でこれを永続化することを検討している場合、これはデータベースに永続化したかどうかによって異なります。いずれの日も、キャッシュを使用して数秒(またはそれ以上)保持することを検討してください。この投稿の「メモリ内キャッシュ」クラスを参照してください。
于 2012-08-17T18:11:45.293 に答える
0
ダリン・ディミトロフ卿に同意します。しかし、それでも、TempDataを使用できるよりも同じことをするように主張しています。
詳細については、このViewBag、ViewData、TempDataをフォローしてください。
于 2012-08-17T08:42:05.940 に答える