Asp.net mvc 3 如何在MVC3中将数据表从一个视图传递到另一个视图

Asp.net mvc 3 如何在MVC3中将数据表从一个视图传递到另一个视图,asp.net-mvc-3,razor,datatable,Asp.net Mvc 3,Razor,Datatable,在MVC3 Razor中,将数据表从一个视图传递到另一个视图的最佳方法是什么?将其保存在后端,然后简单地传递id,并让控制器操作从保存它的位置检索数据表。将其保存在后端,然后简单地传递id并让控制器操作从您保存数据表的任何位置检索数据表。我同意Darin Dimitrov爵士的观点。但您仍然坚持这样做,而不是使用TempData 有关更多信息,请参见此我同意达林·迪米特罗夫爵士的观点。但您仍然坚持这样做,而不是使用TempData 有关更多信息,请遵循此操作,您需要的任何数据都应该在ViewMo

MVC3 Razor
中,将数据表从
一个视图传递到另一个视图的最佳方法是什么?

将其保存在后端,然后简单地传递id,并让控制器操作从保存它的位置检索数据表。

将其保存在后端,然后简单地传递id并让控制器操作从您保存数据表的任何位置检索数据表。

我同意Darin Dimitrov爵士的观点。但您仍然坚持这样做,而不是使用TempData


有关更多信息,请参见此

我同意达林·迪米特罗夫爵士的观点。但您仍然坚持这样做,而不是使用TempData


有关更多信息,请遵循此操作,您需要的任何数据都应该在ViewModel中。 将ViewModel从控制器传递到视图。 如果需要单独但相关的视图,请考虑使用

Html.RenderPartial("PartialViewName", Model.YourDataTable) RenderPartial(“PartialViewName”,Model.YourDataTable) 如果第二个视图与第一个视图无关,不要传递它,只需从第一个视图中调用@Html.RenderAction即可将第二个视图加载到响应流中

@Html.RenderAction 如果要在请求之间持久化它,这取决于是否在数据库中持久化了它。无论哪一天,考虑使用缓存来保持它几秒钟(或更长),请参阅本帖

中的“内存缓存”类。

您需要的任何数据都应该在ViewModel中。 将ViewModel从控制器传递到视图。 如果需要单独但相关的视图,请考虑使用

Html.RenderPartial("PartialViewName", Model.YourDataTable) RenderPartial(“PartialViewName”,Model.YourDataTable) 如果第二个视图与第一个视图无关,不要传递它,只需从第一个视图中调用@Html.RenderAction即可将第二个视图加载到响应流中

@Html.RenderAction 如果要在请求之间持久化它,这取决于是否在数据库中持久化了它。无论哪一天,考虑使用缓存来保持它几秒钟(或更长),请参阅本帖

中的“内存缓存”类。

将一些数据从一个视图传递到另一个视图是什么意思?您可以添加一些代码示例,看看您的视图和操作是什么样子的,以及您试图实现什么?我只想从当前视图重定向到另一个视图。。还希望以表格形式传递一些数据。将一些数据从一个视图传递到另一个视图是什么意思?您可以添加一些代码示例,看看您的视图和操作是什么样子的,以及您试图实现什么?我只想从当前视图重定向到另一个视图。。还想以表格形式传递一些数据。。