首页 > 解决方案 > 在网格 MVC 5 中添加控制列

问题描述

我正在尝试在 Grid 中添加链接列。

我的尝试:

试试 1

 <div class="table-responsive">
        @Html.Grid(Model).Columns(columns =>
   {
       columns.Add(c => c.UserId).Titled(Resources.Resource.user_id);
       columns.Add(c => c.UserName).Titled(Resources.Resource.user_name);
       columns.Add(c => c.Mailid).Titled(Resources.Resource.mailid);
       columns.Add(c => c.Role).Titled(Resources.Resource.role);
       columns.Add(c => c.Dept).Titled(Resources.Resource.dept);
       columns.Add(c => c.Designation).Titled(Resources.Resource.designation);
       columns.Add(c => c.State).Titled(Resources.Resource.city);
       columns.Add(c => c.Country).Titled(Resources.Resource.country);
       columns.Add()
       .SetWidth(30)
       .RenderValueAs(data => new HtmlString ("<button type='submit' value=''>Download</button>" ));
   }).WithPaging(10).EmptyText("No data found")

    </div>

尝试 2:

<div class="table-responsive">
        @Html.Grid(Model).Columns(columns =>
   {
       columns.Add(c => c.UserId).Titled(Resources.Resource.user_id);
       columns.Add(c => c.UserName).Titled(Resources.Resource.user_name);
       columns.Add(c => c.Mailid).Titled(Resources.Resource.mailid);
       columns.Add(c => c.Role).Titled(Resources.Resource.role);
       columns.Add(c => c.Dept).Titled(Resources.Resource.dept);
       columns.Add(c => c.Designation).Titled(Resources.Resource.designation);
       columns.Add(c => c.State).Titled(Resources.Resource.city);
       columns.Add(c => c.Country).Titled(Resources.Resource.country);
       columns.Add()
       .SetWidth(30)
       .RenderValueAs(data => Html.ActionLink("Edit","Edit",new {id = data.UserId }));
   }).WithPaging(10).EmptyText("No data found")

    </div>

两者都不起作用。这里做错了什么?我正在使用VS 2017, MVC 5

标签: asp.net-mvcasp.net-mvc-5

解决方案


推荐阅读