我已经搜索了高和低,并且仅仅几个星期前,我看到了堆积如山的网站,但是对于我而言,现在终身无法找到它们!在WebGrid中插入超链接
我有一个的WebGrid,对于某些列,我需要插入超链接入行,如:
<a href="someurl.cshtml?something=this&that=something" title="eh?">@rowValue</a>
是否有任何文档的呢?我在MSDN上看到的所有东西都是非常基本的东西,而这似乎并不在其中。
谢谢!
我已经搜索了高和低,并且仅仅几个星期前,我看到了堆积如山的网站,但是对于我而言,现在终身无法找到它们!在WebGrid中插入超链接
我有一个的WebGrid,对于某些列,我需要插入超链接入行,如:
<a href="someurl.cshtml?something=this&that=something" title="eh?">@rowValue</a>
是否有任何文档的呢?我在MSDN上看到的所有东西都是非常基本的东西,而这似乎并不在其中。
谢谢!
grid.Column(
format: @<a href="someurl.cshtml?something=this&that=something" title="eh?">@row.Value</a>
)
的format
参数将接受HTML,只要你与@
符号前缀它,它是自闭,或包裹在<text>
标签。这是一个剃刀模板,由Phil Haack here和Andrew Nurse here描述。
或者,您可以使用带@ Html.ActionLink的格式,例如
grid.Column( header: "Name", canSort: true, columnName: "Customer.LastName", format: @<text>@Html.ActionLink(linkText: (string)@item.Customer.LastName + ", " + (string)@item.Customer.FirstName, actionName: "Details", routeValues: new { id = item.Id }) </text>)
在代码片段“项目”具有属性“客户”有性质姓氏和名字
谢谢很多@Mike,大加赞赏。 – bendr