将数据显示为webgrid中的链接

时间:2012-09-22 06:54:04

标签: c# javascript asp.net webmatrix webgrid

我想将从数据库中读取的数据显示为链接,每个链接在点击时都会调用js函数。

读取的数据将插入到网页中并显示在浏览器上,如此

    <div>
        @grid.GetHtml(               
            columns:grid.Columns(
                grid.Column("Country"),
                grid.Column("Capital")              
            )
        )
    </div>   

这只是输出,但默认情况下只有表头会变成链接。

我试过这个

         columns:grid.Columns(
                grid.Column(columnName:"Country",header:"Country",format:@<a href="#" onclick="Find();return false;"></a>),
                grid.Column("Capital")              
            )

但是这会删除所有国家/地区并用&#34;&#34;替换它们。 (空字符串),这也不是我想做的。

我想将数据输出为可以点击执行的链接&#34;查找&#34; js功能。我不知道如何格式化表数据而不是表头

1 个答案:

答案 0 :(得分:2)

链接的文本显示在开始和结束标记之间。你现在什么都没有。按如下所示更改国家/地区:

format:@<a href="#" onclick="Find();return false;">@item.Country</a>