加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – MVC3 WebGrid:可以在行/列上使用htmlAttribut

发布时间:2020-12-16 09:35:59 所属栏目:asp.Net 来源:网络整理
导读:我正在使用WebGrid在MVC3中创建分页/可排序列表.我已经创建了一个支持 AJAX的Delete按钮,它通过AJAX进行删除调用,之后我希望它从表中删除该行. 我想要实现这一点的方法是在 tr上使用id或data-id属性.在表中,以便我可以使用jQuery轻松操作它.但是,在使用WebGr
我正在使用WebGrid在MVC3中创建分页/可排序列表.我已经创建了一个支持 AJAX的Delete按钮,它通过AJAX进行删除调用,之后我希望它从表中删除该行.

我想要实现这一点的方法是在< tr>上使用id或data-id属性.在表中,以便我可以使用jQuery轻松操作它.但是,在使用WebGrid时,我无法确定如何向行添加属性.

我知道属性可以很容易地设置在网格级别,如下所示:
@ grid.GetHtml(htmlAttributes:new {id =“gridMapping”,style =“width:100%;”},

但是我不知道如何在行/列级别实现相同的功能.

解决方法

@grid.GetHtml(
    columns: grid.Columns(
        grid.Column(format: (item) => Html.CheckBox("SelectedInvoice",new { value=item.transactionId})),//// rest of your columns here
     )
 )

所以一种方法是使用HTML助手方法来处理你的htmlAttributes.
其他方式 – 使用格式组合:和Html.Raw
最后,但可能是最简单的:javascript(jQuery)

所以你可以尝试这样的事情:

$('#grid tr').each(function(){
     $(this).attr('yourhtmlattribute','value');
 });

并以类似的方式进行TD.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读