说明
我正在使用ASP.NET MVC 5
,jquery
(最新版本)
我正在构建一个应用程序,我将极大地使用jquery tabs
。
我要激活current tab
(Save->Reload
之后)
我目前使用 Tempdata 获取current tab
值。我在使用tempdata
获取值时没有任何问题。但我必须hard code
值。(如果提交请求来自User
使用'1'
,如果Group
使用'2'
,则Module
使用{ {1}})。
问题:
我如何删除这种硬编码方法。
我想知道这样做的标准方法是什么。
我的控制器:
'3'
Jquery的:
TempData["TabId"] =1
答案 0 :(得分:0)
好的,如果我看的是非回发/ ajax只保存:
//Set active tab your .on("click" before the ajax call
var active = $( "#tabs" ).tabs( "option", "active" );
/// Then in your ajax success method
$("#tabs").tabs('select', active);
如果有回发,请使用隐藏字段存储活动并在回发时重新设置