我编写了一个 C# MVC 5 Internet 应用程序,并且有一个ActionLink
关于View
.
我有以下代码:
<td>
@Html.DisplayFor(modelItem => item.mapLocations.Count)
</td>
ActionLink
是否可以为上面显示的值创建一个?
提前致谢
编辑
我尝试了以下代码:
@Html.ActionLink(item.mapLocations.Count, "Index", "MapLocation", new { mapCompanyid = item.Id }, null)
我收到如下编译错误:
Compiler Error Message: CS1928: 'System.Web.Mvc.HtmlHelper<CanFindLocation.ViewModels.MapCompaniesViewModel>' does not contain a definition for 'ActionLink' and the best extension method overload 'System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper, string, string, string, object, object)' has some invalid arguments
编辑2
我需要 DisplayFor 代码来显示 ActionLink 中的值吗?
也许是这样的:
@Html.ActionLink(Html.DisplayFor(modelItem => item.mapLocations.Count), "Index", "MapLocation", new { mapCompanyid = item.Id }, null)