Html.ActionLink未呈现正确的链接

本文关键字:链接 ActionLink Html | 更新日期: 2023-09-27 18:00:15

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

我对@Html.ActionLink("Contact", "Contact", "Home")有问题。

我原以为链接会把我带到localhost:5123/Home/Contact。

不幸的是,它将我带到localhost:5123/?action=联系人&controller=主页

知道我做错了什么吗?

我的所有Html.ActionLink似乎都无法正常工作。

Html.ActionLink未呈现正确的链接

我认为您需要这样做:

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

更新

我想你想要这个:

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

源MSDN

如果您的视图chtml文件(您试图添加链接)不在Home文件夹中,则需要指定您试图引导的控制器。

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

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