Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Html.ActionLink URL错误_Asp.net Mvc_Asp.net Mvc 2_View_Html.actionlink - Fatal编程技术网

Asp.net mvc Html.ActionLink URL错误

Asp.net mvc Html.ActionLink URL错误,asp.net-mvc,asp.net-mvc-2,view,html.actionlink,Asp.net Mvc,Asp.net Mvc 2,View,Html.actionlink,如何生成重定向?您使用的重载错误,需要 return RedirecttoAction("Success") 如果没有第三个controllerName参数,它将默认为当前控制器,在本例中,当我希望您指向AccountController时,它似乎是您的UserController。这就是为什么ActionLink在您的另一个视图中工作。是的,您需要为包含您的login操作方法的控制器指定控制器名称。我不明白您的意思。ActionLink根据指定的actionName和controller

如何生成重定向?

您使用的重载错误,需要

return RedirecttoAction("Success")


如果没有第三个
controllerName
参数,它将默认为当前控制器,在本例中,当我希望您指向AccountController时,它似乎是您的UserController。这就是为什么
ActionLink
在您的另一个视图中工作。

是的,您需要为包含您的
login
操作方法的控制器指定控制器名称。我不明白您的意思。ActionLink根据指定的actionName和controllerName呈现指向URL的链接。如果您希望您的用户能够在
AccountController
中导航到您的
Login
操作,那么您可以指定
Html.ActionLink(“登录”、“登录”、“帐户”)
这通常会呈现
如果您没有名为
contact
的操作方法,那么您希望URL导航到哪里?为什么不能只使用普通HTML?如果没有
联系人
操作方法,MVC将不知道如何为请求的URL提供服务。您能否发布完整的控制器和查看代码,以便任何人进一步帮助您?
<%: Html.ActionLink("linkText", "actionName", "controllerName") %>