我在MVC页面中有多个标签。每个选项卡都是一个单独的视图aspx与相同的控制器。我有一个共同的母版页。
在第一个标签页上保存数据时,我得到一个ID
,我想在页面的其他标签页中使用它。
用户可以在第一个选项卡中保存数据后单击任何选项卡。
目前我正在使用TempData
在标签中保留ID
。我希望在不使用TempData
或cookies
的情况下保留数据。
是否可以在母版页中保留值?还有其他方法比这更好吗?
注意:我们有应用程序的负载均衡器。
答案 0 :(得分:0)
我建议使用ViewData而不是TempData,因为TempData在第一次使用时会消失。
根据你的问题,我假设如果你不喜欢TempData,那么ViewData不会是你想要的,但我认为这是你的场景的最佳解决方案。
答案 1 :(得分:0)
创建一个页面,上面有几个标签,可以通过jquery标签插件管理的可见部分(例如http://jqueryui.com/tabs/),你不需要在服务器端保留它。
答案 2 :(得分:0)
如果您需要将此ID作为模型的一部分,则可以将其包含在其他视图的路径中,例如../tab/<Your_Id>/
。您不必在ViewData或Session或Cookie中保留其值。