0

我在 MVC 页面中有多个选项卡。每个选项卡都是具有相同控制器的单独视图 aspx。我有一个共同的母版页。

在第一个选项卡上保存数据时,我得到了一个ID我想在页面的其他选项卡中使用的数据。

用户可以在第一个选项卡中保存数据后单击任何选项卡。

目前我正在使用跨标签TempData持久化。ID我想在不使用TempDataor的情况下保留数据cookies

是否可以在母版页中保留值?还有比这更好的方法吗?

注意:我们有应用程序的负载均衡器。

4

3 回答 3

0

我建议使用 ViewData 而不是 TempData,因为 TempData 在第一次使用时会消失。

不过,根据您的问题,我假设如果您不喜欢 TempData,那么 ViewData 无论如何都不会是您想要的,但我确实认为这是您的场景的最佳解决方案。

于 2013-05-27T11:34:27.857 回答
0

创建一个带有多个选项卡的页面,可见部分可以通过 jquery 选项卡插件(例如http://jqueryui.com/tabs/)进行管理,您无需将其保留在服务器端。

于 2013-05-27T11:39:26.620 回答
0

如果您需要此 id 作为模型的一部分,您可以将其包含到其他视图的路由中,例如../tab/<Your_Id>/. 您不必将其值保留在 ViewData 或 Session 或 Cookie 中。

于 2013-05-27T14:35:07.670 回答