c# - 将超链接插入 WebGrid

标签 c# .net razor webmatrix 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> 中标签。这是一个 Razor 模板,由 Phil Haack here 描述。和 Andrew Nurse here .

关于c# - 将超链接插入 WebGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6483822/

相关文章:

c# - 如何使用TokenSource取消测试方法?

c# - 如何使用 C#/.NET 在 Windows 中使用拨号 (RAS) 连接?

razor - 找不到 Razor 类库中的部分 View

javascript - 单击文本框时如何添加 DatePicker?

c# - 在 WPF 应用程序中将数据从 C# 发送到 Javascript

c# - SynchronizationContext - 奇怪的行为

c# - 每次升级从我的 dotNet 应用程序使用的 COM 库时,我是否需要重建和重新部署?

c# - Enumerable.Empty<T>() 是代替 foreach 循环中的 null 检查的好选择(C#)?

c# - Razor 和防伪

c# - 窗口关闭后仍在调用方法