【发布时间】:2013-11-07 06:57:38
【问题描述】:
我的 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
谢谢大家
【问题讨论】:
-
我觉得应该是
<% Html.ActionLink("Register","Register") %> -
@Vinh 不,它不起作用
-
嗯,我忘了在代码中添加 :,但我想你知道,不是吗。我也使用 MVC 2,我认为基本上它应该可以工作
<%: Html.ActionLink("text", "ActionMethod", "ControllerName")%> -
如果是这样,我认为您应该在注册页面中检查授权,控制器,这可能会导致您的问题。如果您使用 ActionLink 的方式是正确的,那么一定有问题
标签: c# asp.net asp.net-mvc-2 html.actionlink