ASP.NET MVC 4 ActionLink生成包含url中的模型名称的URL

时间:2015-02-23 22:31:12

标签: asp.net-mvc-4

我有一个索引视图,我通过一组模型循环,并使用ActionLink创建超链接来查看,更新,删除任何给定的模型。我相信我使用的是最简单的使用ActionLink的方法之一。我的代码如下所示:

@Html.ActionLink("Show Details", "Details", new { id = person.Id })

注意:我已经尝试过这个,有没有指定控制器名称。它不会转到不同的控制器,只是与此视图关联的控制器。

问题在于:它生成的URL如下所示:

http://localhost:6686/People/Details/PersonDTOs/3

  • 我的控制器是“人”,所以没关系。
  • 操作是“详细信息”,这样就可以了。
  • PersonDTO是索引页面上显示的模型的类型

对于我的生活,我无法弄清楚为什么 ActionLink将模型名称丢失到URL中。

我没有在App_Start \ RouteConfig.cs中定义自定义网址。

感谢您提供的任何帮助。

0 个答案:

没有答案