Html.ActionLink无法呈现正确的链接

时间:2014-04-25 00:22:10

标签: c# asp.net-mvc actionlink

我创建了一个MVC Web应用程序。

我遇到@Html.ActionLink("Contact", "Contact", "Home")的问题。

我期待链接会将我带到localhost:5123 / Home / Contact。

不幸的是我需要localhost:5123 /?action = Contact& controller = Home

知道我做错了吗?

看起来我的所有Html.ActionLink都无法正常工作。

2 个答案:

答案 0 :(得分:1)

我认为你需要这样做:

@Html.ActionLink("Contact", "Home")

更新

我认为你想要这个:

 @Html.ActionLink("Contact", "Contact", "Home", null, null)

来源MSDN

答案 1 :(得分:0)

如果您的视图chtml文件(您尝试添加链接)不在主文件夹中,那么您需要指定您尝试指向哪个控制器。

在最佳实践中,请尝试按以下方式添加操作链接。

@Html.ActionLink("Link name","Your Action Name",
  "Your Controller Name",
  new {Route paramters},
  new {html attributes})