我在jquery和MVC 5中使用Kendo UI,使用ASP.net身份进行身份验证。
Many我在剑道窗口打开视图(页面(,代码如下:
$("#divTemp").kendoWindow({
title: "ABC",
width: 50px,
height: 50px,
draggable: false,
actions: ["Close"],
content: {
url: ../master/bank,
},
modal: true,
iframe: false,
//refresh: false,
resizable: true,
visible: false
}).data("kendoWindow").center().open();
如果用户未经授权,我想重定向到登录页面。我已经实现了这个代码,但登录页面在剑道窗口打开,而不是重定向主登录页面。
如果有人有任何解决方案,请告诉我。
您可以做很多事情:
-
移动逻辑以检查用户是否登录到包含窗口逻辑的页面的操作方法。
-
如果用户未登录并说"未登录,请单击此处登录"之类的话,则更改窗口为其内容调用的操作方法的逻辑,以显示不同的视图,这会将用户带回登录页面。
-
监听剑道窗口打开事件,并创建一个函数来检查用户是否登录,如果没有,则将他们重定向到登录。
-
如果打开窗口是由一个按钮触发的,则有两个版本的按钮。一个在用户登录(其中一个用户未登录(时渲染的。如果登录,按钮可以打开窗口,如果没有,按钮可以将他们带到登录页面。