asp.net-mvc-3 - MVC3 WebGrid : Can htmlAttributes be used on rows/columns?

标签 asp.net-mvc-3 razor webgrid

我正在使用 WebGrid 在 MVC3 中创建分页/可排序列表。我创建了一个启用 AJAX 的删除按钮,它通过 AJAX 进行删除调用,之后我希望它从表中删除该行。

我想要实现这一目标的方法是拥有一个 iddata-id <tr> 上的属性在表格中,以便我可以使用 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
     )
 )

所以一种方法是放置一个可以处理你的 htmlAttributes 的 HTML 帮助方法。
其他方式 - 使用 format: 和 Html.Raw 的组合
最后一个,但可能是最简单的:javascript (jQuery)

所以你可以尝试这样的事情:
 $('#grid tr').each(function(){
     $(this).attr('yourhtmlattribute','value');
 });

和 TD 类似的方式。

关于asp.net-mvc-3 - MVC3 WebGrid : Can htmlAttributes be used on rows/columns?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8519720/

相关文章:

c# - MVC WebGrid 动态内容

c# - T4MVC 或 MvcFutures 用于 View 中的强类型链接

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

css - 在 razor 和 mvc 中将 css 应用于 div

javascript - ASP.NET MVC 级联 DropDownLists Javascript 问题

c# - 我想使用 jquery 将行插入到 WebGrid 中

asp.net-mvc-3 - 如何更改获取数据的 WebGrid 操作 (.NET MVC3)

validation - MVC 3为远程验证指定验证触发器

asp.net-mvc-3 - 我如何在 mvc3 razor 的复选框中动态绑定(bind)数据

javascript - 如何为使用 jQuery 呈现的 UI 元素设置不显眼的验证