asp.net mvc3 formauthentication,自定义角色提供程序-Jquery自动加载选项卡不工作..

时间:2012-06-29 09:43:12

标签: asp.net-mvc-3 jquery-ui asp.net-membership jquery-tabs roleprovider

我正在使用ASP.NET mvc3项目中的jquery Ui选项卡动态加载选项卡。

这里有一个产品页面。产品页面包含客户,地址,联系人等左侧菜单。

这里我的过程是当我单击一个左侧菜单时,使用网格记录动态创建的选项卡。

我正在创建一个自定义角色提供程序,并设置了一个Authorize属性,在我的控制器中指定了一个角色,它的工作正常,如下所示:

[授权(角色= “超级管理员”)] 公共类SuperAdminController:Controller ...

如果一个用户无法访问此控制器,请单击我的左侧菜单之一, 他被重定向到登录页面。它也工作正常。

问题是用户登录后没有重定向选项卡内容区域中的正确页面。

如果我的问题不明白,请告诉我..

谢谢提前......

1 个答案:

答案 0 :(得分:0)

如果仔细检查浏览器中的URL,您将看到在通过Ajax加载内容时URL不会更改。实际上这就是Ajax的重点,你不加载整个页面,对吗?

现在,当您尝试使用Ajax加载内容时未保存状态,您的重定向URL仅是您最初加载的页面。这就是为什么你不能回到你想要加载的标签。