首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在WebGrid.column中使用HTML.ActionLink中的数据,不可能吗?

在WebGrid.column中使用HTML.ActionLink中的数据,不可能吗?
EN

Stack Overflow用户
提问于 2011-05-29 21:10:01
回答 7查看 42.5K关注 0票数 19

我的ASP.NET MVC3测试应用程序中有以下WebGrid。它显示一个客户列表:

代码语言:javascript
复制
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns
         (
         grid.Column(format: (item) => Html.ActionLink("Edit", "Details", new { id = item.id })),
         grid.Column("Address.CompanyName"),
         grid.Column("Address.City")
         )
)

这里有趣的部分是我在第一列中添加的Edit-link。我想使用客户帐号,而不是简单的“编辑”-test。然而,这样做会给我带来很多问题。

我试过了:

代码语言:javascript
复制
grid.Column(format: (item) => Html.ActionLink(item.AccountNumber.ToString(), "Details", new { id = item.id })),

然而,似乎有一些事情我不理解它是如何工作的,因为我总是得到这个异常:

代码语言:javascript
复制
CS1502: The best overloaded method match for 'System.Web.Helpers.WebGrid.Column(string, string, System.Func<dynamic,object>, string, bool)' has some invalid arguments

有人能给我解释一下为什么这个不起作用吗?“编辑”和item.AccountNumber.ToString() (除了拼写)有什么不同?

我应该注意到,当使用“编辑”-text时,这个链接是有效的,并且AccountNumber是一个长的。

EN

回答 7

Stack Overflow用户

发布于 2012-08-17 17:12:06

如果有人想知道它在VB中应该是什么样子,这里有一个例子:

代码语言:javascript
复制
grid.Column("PersonID", "Admin", Function(modelItem) Html.ActionLink("View", "Details", New With {.id = modelItem.PersonID}))
票数 5
EN

Stack Overflow用户

发布于 2013-02-24 19:43:57

在我的案例中,Derek Beattie的解决方案不起作用。

我用的是这个

代码语言:javascript
复制
 grid.Column(format: (item) => Html.ActionLink("Edit", "Edit", new { id = item.ID }), style: "column-action") 
票数 2
EN

Stack Overflow用户

发布于 2015-05-28 22:15:42

我的列是在模型中生成的,其中Html.ActionLink似乎无法访问。因此,我必须创建href并将其作为MvcHtmlString返回。这就是我最终要做的

代码语言:javascript
复制
new WebGridColumn{ColumnName="FileName", Header= "File",
                Format = item => new MvcHtmlString("<a href='" + item.FileLink + "'>" + item.FileName +"</a>")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6167903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档