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

asp.net-mvc – MVC 3 Webgrid专栏

发布时间:2020-12-16 06:58:14 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个MVC 3 webgrid,在我希望有一个按钮的一个列中,我已经在视图中放入以下代码时实现了这一点. @grid.GetHtml(columns: grid.Columns( grid.Column("ID","id",canSort: true),grid.Column("Surname","surname",grid.Column("Forenames","forename"
我正在开发一个MVC 3 webgrid,在我希望有一个按钮的一个列中,我已经在视图中放入以下代码时实现了这一点.

@grid.GetHtml(columns:
            grid.Columns(
            grid.Column("ID","id",canSort: true),grid.Column("Surname","surname",grid.Column("Forenames","forename",grid.Column(format: @<input type="button" value="View"/>)),headerStyle: "header",alternatingRowStyle: "alt",htmlAttributes: new { id = "DataTable" }
            )

但是我希望创建网格服务器端以进行分页,但是当我将下面的代码放在操作中时,我得到了按钮列的错误.

var htmlString = grid.GetHtml(tableStyle: "webGrid",htmlAttributes: new { id = "DataTable" },columns: grid.Columns(
                                                grid.Column("ID",grid.Column(format: @<input type='button' value='View'/>)                                                                          
                                           ));

第一个错误是“在逐字说明符后预期的关键字,标识符或字符串:@”.

我在按钮列上使用了不正确的格式吗?

解决方法

您似乎正在尝试在代码隐藏中使用Razor语法.尝试这样的事情,使用lambda表达式……

gridColumn.Format = (item) =>
{
    return new HtmlString("<input type='button' value='View'/>");
}

(编辑:李大同)

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

    推荐文章
      热点阅读