c# - 如何告诉 GridViewRow 作为 SEO 友好链接执行?

标签 c# asp.net seo

我有一个包含多列的 GridView。假设我有一个如下所示的业务模型:

public class MyObject
{
 public String Title {get;set;}
 public DateTime Date {get;set;}
 public String NavigateUrl {get;set;}
}

我的网格有两个可见列(标题和日期)。
我想要做的是让每一行都可以点击,并像一个链接一样,指向指定的 NavigateUrl。 到目前为止没问题。

我可以使用 OnRowDataBound-Event 分配一个 Javascript,告诉网格我执行了一个 Select,在 OnRowEvent 中,我可以执行一个 Response.Redirect。 但这不是我想要做的,因为它对 SEO 不友好。

如何使整个“网格行作为链接”的想法对 SEO 友好?

编辑:添加额外的可见列是不可行的

最佳答案

提供一个链接作为网格中的一列,并使 tr 的 onclick 事件触发链接。

关于c# - 如何告诉 GridViewRow 作为 SEO 友好链接执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5032695/

相关文章:

C# Pdf 到带有图像占位符的文本

c# - 使用 linq 将多个求和为一种匿名类型?

c# - 查找服务设置为哪个帐户 "Log On As"

c# - 动态创建文本输入 (ASP.net/C#)

seo - SEO 的锚定链接

c# - 获取网络接口(interface)连接到的网络名称

c# - 在 XPath 查询中使用 "../"和 "parent"有什么区别?

c# - 如何使用 ASP.NET 为文件夹设置特定的 404?

seo - 遵循 JSON-LD @id 引用的结构化数据测试工具 – 这会按预期工作吗?

seo - 在 JSON-LD 中创建产品数组