【发布时间】:2012-07-04 18:18:58
【问题描述】:
我正在为 asp.net MVC3 Razor 视图工作。我已经创建了基于每次单击左侧菜单的动态加载选项卡。
还有我的 jquery:
var form = $("ul#autotab li").click(function () {
$tabs = $("#tabs").tabs({
tabTemplate: "<li id='" + tab_title + "'><a href='#{href}'>#{label}</a> <span class='ui-icon1 ui-icon-close'>x</span></li>",
add: $.ajax({
type: "GET",
url:'/Product/GetDetailsForTab/',
success: function (result) {
$("#tabs" + counter).html(result);
}
})
});
$tabs.tabs("add", "#tabs" + tab_counter, tab_title);
}
在这里,如果我单击左侧菜单之一,我想在 jquery 选项卡功能中检查用户是否已授权。如果用户未授权意味着它应该重定向默认登录页面。我已经在'/Product/GetDetailsForTab/'ActionResult 中设置了 Authorize 属性。
上面的代码可以运行,但问题是, 如果未授权意味着,它将重定向带有标签内容的登录页面。这里我需要在新窗口中重定向页面而不是标签内容区域。
谢谢,
【问题讨论】:
标签: asp.net-mvc-3 jquery-ui-tabs form-authentication