哪个是最好的 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)
如果第二个视图与第一个视图无关,不要传递它,只需调用
@Html.RenderAction从您的第一个视图中将您的第二个视图加载到响应流。
如果您正在考虑跨请求保留它,这取决于您是否已将其保留在数据库中。无论哪一天,考虑使用缓存将其保留几秒钟(或更长时间),请参阅本文中的“内存缓存”类
于 2012-08-17T18:11:45.293 回答
0
我同意达林·季米特洛夫爵士的观点。但是你仍然坚持做同样的事情,而不是使用 TempData。
有关更多信息,请关注此ViewBag、ViewData 和 TempData
于 2012-08-17T08:42:05.940 回答