我的 MVC 2 Login
和Register
在我的Login.aspx
我添加了
<td>Click here to <%: Html.ActionLink("[Register]", "Register") %></td>
但是,我的地址栏中的ReturnUrl=%2fViews%2fHome%2fRegister
会将其重定向回Login
。
我引用了这个Stack Overflow Question并在我的网络配置中进行了相应的更改,但没有运气。
但是在我的配置中,我改变了,
<authentication mode="Forms" >
<forms loginUrl="~/Home/Login" timeout="2880" />
到
<authentication mode="Forms" >
<forms loginUrl="~/Home/Register" timeout="2880" />
有效。
我没有更改Global.asax.cs
文件中的任何内容。如何使用Html Action Link
??
注意:我使用的是MVC 2
谢谢大家
答案 0 :(得分:1)
您能想到的是,如果您检查了您的注册方法是否没有AuthorizeAttribute?也许您已将AuthorizeAtrtribute放在控制器之上,或者您已经创建了具有该属性的BaseController,因此从中派生的每个控制器都需要对用户进行身份验证