asp.net-mvc-3 - 如何在 MVC3 中将附加列添加到 WebGrid

标签 asp.net-mvc-3

我正在使用 WebGrid 助手在我的 MVC 应用程序中使网格可排序。

@{
        var grid = new WebGrid(Model, canSort:true );
        @grid.GetHtml( columns:grid.Columns(

                grid.Column( "Username", "Full Name", canSort:true ),
                grid.Column("Profile","Profile", canSort:false)
            ));
   }       

可排序列将覆盖(显示蓝色链接)标题的默认样式我该如何维护?

在最后一栏中,我有图像操作,它将使用 javascript 对话框打开弹出窗口
 <img  title="View Detail" style="cursor: pointer" onclick="openPopup('@item.EncryUserId')"
                            src="@Url.Content("~/Content/Images/view-fullscreen.png")" />

如何使用 WebGrid 添加此附加列?

谢谢。

最佳答案

最后我得到了下面的答案

   grid.Column(header: "Details",
                format: @<text><img src="@Url.Content("~/Content/Images/view-fullscreen.png")"
                 style="cursor: pointer" onclick="openPopup('@item.EncryUserId')"                                                                        
                 alt="View Detail" title="View Detail"/></text>) 

在标题内部有 anchor 标签,所以我添加了 headerStyle: "tdheader"
并添加新样式 .tdheader a{ 颜色:白色};

关于asp.net-mvc-3 - 如何在 MVC3 中将附加列添加到 WebGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9339899/

相关文章:

c# - 输入字符串的格式不正确

security - ASP.NET MVC : Simple SQL Injection security

c# - 从表中读取数据并将其传递给asp.net mvc3中的 Controller

c# - .cshtml(Razor View 代码)与 .cs 中的 Html Helper 扩展

asp.net-mvc-3 - Multi-Tenancy SQLMembershipProvider ASP.NET MVC

jquery - 淡出和删除表行在我的 asp.net mvc 中不能一起工作

c# - 如何检查 ViewBag 属性是否为空或不存在

javascript - 防止加载无限循环

asp.net-mvc-3 - Azure/SSL 在生产中的暂存角色中发挥作用

javascript - 我的 table 上的 jquery 表排序器出现问题,我收到了 json 文本墙