注册页面重定向到登录页面asp.net mvc

时间:2013-10-10 01:50:16

标签: asp.net-mvc asp.net-mvc-3 authentication

我将这个网站托管在几个地方。 http://web83.jet.studiocoast.com.au/Account/Register

http://flowerpictures.tesselaars.com/Account/Register

两者都使用相同的代码。 以奇怪的方式http://flowerpictures.tesselaars.com/Account/Register将其重定向到登录。

注册操作就像

一样简单
//
        // GET: /Account/Register

        public ActionResult Register()
        {
            return View();
        }

不确定这是否有帮助,但寄存器视图使用了 @ Membership.MinRequiredPasswordLength

在一个地方工作的东西不在另一个地方。两者都坐在同一台服务器上。

1 个答案:

答案 0 :(得分:1)

您似乎限制匿名用户访问此操作。当您在类级别设置Authorize属性时,就会发生这种情况 - 从而将可访问性级联到您的操作方法

删除类级别的Authorize属性,并仅将其添加到类中适用的操作方法

查看web.config并检查为Authorize部分配置匿名和经过身份验证的用户的辅助功能部分也是一件好事:

<configuration>
    <system.web>
        <authentication mode="Forms"/>
        <authorization>
            <deny users="?"/>
        </authorization>
    </system.web>
    <location path="/account/register">
        <system.web>
            <authorization>
                <allow users="*"/>    
            </authorization>
        </system.web>
    </location>
</configuration>