gpt4 book ai didi

c# - WebGrid 的 header 格式

转载 作者:行者123 更新时间:2023-11-30 17:18:47 25 4
gpt4 key购买 nike

我刚刚阅读:http://www.mikesdotnetting.com/Article/154/Looking-At-The-WebMatrix-WebGrid并查看对 [Optional, Default Value(null)] string header

的引用

如果您不想要数据库字段名称,请使用标题文本

但我不确定如何设置单元格值的格式。例如,如果我有一个如下所示的 WebGrid:

Column Name          Column Name          Column Name          Column Name          
Cell value Cell value Cell value Cell value
Cell value Cell value Cell value Cell value
Cell value Cell value Cell value Cell value
Cell value Cell value Cell value Cell value
Cell value Cell value Cell value Cell value

我想让每个单元格都可以点击,并且根据它所在的列,我希望它对应的超链接与另一个单元格的超链接不同。

这可以使用 WebGrid 完成吗?我已经用 PHP 完成了此操作,但不知道去哪里查看,也不知道如何使用 WebGrid 完成此操作。

在搜索 Google、Bing 和 Yahoo!(?) 时,我只看到了那些高级 WebGrid 组件的结果,没有看到真正的 WebGrid 的单个结果,也没有任何有帮助的结果。

最佳答案

在您引用的 Mike 的 DotNetting 文章中,他展示了如何在以下代码行中显示短日期:

format: @<text>@item.DatePublished.ToShortDateString()</text>

由于格式替换了整个单元格,您只需放置生成所需 HTML 的代码,包括超链接。由于生成任何复杂的东西都可能使该行代码难以阅读,因此最好编写您自己的类/函数来生成您想要的代码。我遇到过这样的情况,我的格式行如下所示:

format : @<text>@Html.Raw(NDisplay.displayComment( username, item.AssignedTo, item.NALComment, item.refID, item.Process))</text>,

然后在该函数中:

public static string displayComment( string username, string AssignedTo, string NALComment, int refID, string Process) 
{
// various junk code removed, testing user and rights
// here we know we have the right user, he or she needs the edit URL
// two parameters are passed, first the refID, second the Process (or document)
string e = "<a href =\"../Process/" + refID.ToString() + "/" + Process +"/\">Edit</a> " + NALComment;

return e;
}

在每个单元格中,都有一个编辑超链接,后跟文本评论。

关于c# - WebGrid 的 header 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5413069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com