MVC Html ActionLink Url错误?

时间:2013-11-07 06:57:38

标签: c# asp.net asp.net-mvc-2 html.actionlink

我的 MVC 2 LoginRegister

中有两个观点

在我的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

谢谢大家

1 个答案:

答案 0 :(得分:1)

您能想到的是,如果您检查了您的注册方法是否没有AuthorizeAttribute?也许您已将AuthorizeAtrtribute放在控制器之上,或者您已经创建了具有该属性的BaseController,因此从中派生的每个控制器都需要对用户进行身份验证