ASP.NET MVC ActionLink帮助

Cam*_*ron 1 asp.net-mvc actionlink

例如,我在视图中有以下操作链接 /Shows/Details/1

<%= Html.ActionLink(item.venue, "Details", "Venues", new { name = item.venue }) %>

这会显示正在播放该节目的场地的名称,但是我需要它来链接到Venue而不是显示控制器,因为它创建的URL是/Shows/Details?Length=6它需要去的时间/Venues/Details?Name=VenueName

Venues控制器的名称是VenuesController.

谢谢

Mat*_*ted 6

你正在使用错误的重载.ActionLink.试试这个......

<%= Html.ActionLink(item.venue, "Details", "Venues", new { name = item.venue }, new {}) %>
Run Code Online (Sandbox Code Playgroud)

它目前正在选择string, string, object, object过载.您的"Venues"字符串用于路由数据.