2015-10-09 44 views
0

我在一把umbraco工作,目前正在使用此代码:一把umbraco - 从登录重定向到最后页当前

@if(Members.GetCurrentLoginStatus().IsLoggedIn) { 
    Response.Redirect(Request.UrlReferrer.AbsolutePath); 
} 

在我的登录模板,所以当我点击一个受保护的页面上,我将被重定向登录(有效),然后成功登录后重定向到受保护的页面。这就像一个魅力,但如果我在首页和点击“登录”和登录,我得到当它被重定向这个问题:

服务器错误“/”应用。 “对象引用不设置到对象的实例。 @if(Members.GetCurrentLoginStatus().IsLoggedIn) {Response.Redirect(Request.UrlReferrer.AbsolutePath);}

我没有使用Visual Studio,只有CMS本身在网上,所以我不能访问任何控制器和做我自己。

任何想法我怎么能解决这个问题?

回答

2

那么,如果没有引荐者,它不应该重定向,对吧?所以这样的事情应该做的?

@if(Members.GetCurrentLoginStatus().IsLoggedIn && Request.UrlReferrer != null) { 
    Response.Redirect(Request.UrlReferrer.AbsolutePath); 
} 
+0

谢谢!我再也没有收到这个错误了。 :) – MissAndersson

+0

@EmmyAndersson优秀!记得接受我的答案,然后;-) –

相关问题