Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将超链接插入WebGrid_C#_.net_Razor_Webmatrix_Webgrid - Fatal编程技术网

C# 将超链接插入WebGrid

C# 将超链接插入WebGrid,c#,.net,razor,webmatrix,webgrid,C#,.net,Razor,Webmatrix,Webgrid,我到处搜索,就在几周前,我看到了一大堆网站,几乎没有这方面的样本,但我一生都找不到 我有一个webgrid,对于某些列,我需要在行中插入超链接,如: <a href="someurl.cshtml?something=this&that=something" title="eh?">@rowValue</a> 有这方面的文件吗?我能在MSDN上找到的似乎都是非常基本的东西,而这似乎不在里面 谢谢 grid.Column( grid.Column( f

我到处搜索,就在几周前,我看到了一大堆网站,几乎没有这方面的样本,但我一生都找不到

我有一个webgrid,对于某些列,我需要在行中插入超链接,如:

<a href="someurl.cshtml?something=this&that=something" title="eh?">@rowValue</a>

有这方面的文件吗?我能在MSDN上找到的似乎都是非常基本的东西,而这似乎不在里面

谢谢

grid.Column(
grid.Column(
    format: @<a href="someurl.cshtml?something=this&that=something" title="eh?">@row.Value</a>
)
格式:@ )

格式
参数将接受HTML,只要您在它前面加上
@
符号,并且它是自动关闭的,或者包装在
标记中。这是一个Razor模板,由和描述。

或者您可以使用@Html.ActionLink格式,例如

grid.Column(
标题:“姓名”,
坎索特:没错,
columnName:“Customer.LastName”,
格式:@@Html.ActionLink(linkText:(string)@item.Customer.LastName+”,“+(string)@item.Customer.FirstName,
actionName:“详细信息”,
routeValues:new{id=item.id})
)


在代码片段中,“item”包含属性“Customer”,该属性包含属性LastName和FirstName

感谢lots@Mike,非常感谢。