C# 连接列作为操作链接

C# 连接列作为操作链接,c#,asp.net-mvc-4,webgrid,C#,Asp.net Mvc 4,Webgrid,我连接了模型的三列,并将它们显示为一个作为调用控制器方法的操作链接。我编写了一些代码,给出了当前上下文中不存在的项以及与System.Web.Helpers.WebGrid.Column(string,string,System.Func,string,bool)匹配的最佳重载方法的错误有一些无效参数。 视图: @使用(Html.BeginForm()){ @Html.ValidationSummary(true) var grid=新的WebGrid(来源:模型, 行数:3); @grid.G

我连接了模型的三列,并将它们显示为一个作为调用控制器方法的操作链接。我编写了一些代码,给出了当前上下文中不存在的项以及与
System.Web.Helpers.WebGrid.Column(string,string,System.Func,string,bool)匹配的最佳重载方法的错误
有一些无效参数。

视图:

@使用(Html.BeginForm()){
@Html.ValidationSummary(true)
var grid=新的WebGrid(来源:模型,
行数:3);
@grid.GetHtml(
列:grid.columns(
grid.Column(“street”,格式:Html.ActionLink(item.street+“”+item.city+“”+item.propertyType,“showDetails”,“SearchSpace”,新{spaceId=item.spaceId})
)
)
)
}

试试看它是否有效:

 grid.Column(header: "YourColumnName", format: (item) =>new HtmlString(
                        Html.ActionLink("linkText", "actionName","controllerName", new { id = item.yourItemId },null).ToString()))

让我知道我的解决方案是否有效!
 grid.Column(header: "YourColumnName", format: (item) =>new HtmlString(
                        Html.ActionLink("linkText", "actionName","controllerName", new { id = item.yourItemId },null).ToString()))