ActionLink不输出正确的路径

时间:2014-02-25 09:53:10

标签: asp.net-mvc-4 actionlink

你能不能帮我弄清楚下面的剃刀语法有什么问题。我正在尝试输出一个带有MVC操作链接的锚标记。

Razor语法:

@Html.ActionLink("Back to Reports List", "Index", "Reports")

浏览器输出:

<a href="/">Back to Reports List</a>

而不是:

<a href="/Reports/Index">Back to Reports List</a>

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

请显示您的路线配置。基于此生成的URL。 您的路线配置可能以:

开头
  routes.MapRoute(
      name: "Default",
      url: "{controller}/{action}/{id}",
      defaults: new { controller = "Reports", action = "Index", id = UrlParameter.Optional }
  );