Umbraco - 从登录重定向到上一个当前页面

时间:2015-10-09 12:35:09

标签: redirect login umbraco

我在Umbraco工作,目前正在使用此代码:

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

在我的登录模板中,所以当我点击受保护的页面时,我将被重定向到Login(可以正常工作),然后在成功登录后重定向回受保护的页面。这就像一个魅力,但如果我在主页和点击"登录"并登录,我在重定向时遇到此问题:

  

' /'中的服务器错误应用。   "对象引用未设置为对象的实例。   @if(Members.GetCurrentLoginStatus().IsLoggedIn) {Response.Redirect(Request.UrlReferrer.AbsolutePath);}"

我没有使用Visual Studio,只有CMS本身在线,因此我无法访问任何控制器并自行完成。

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

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

SqlCommand command = new SqlCommand(string.Format("SELECT HASHBYTES('MD5', ChunkData) FROM dbo.x where id={0}", Id), connection);
string md5 = (string)command.ExecuteScalar();