Hii..
I want values which are bind in nested webgrid in controller. On button click i want nested webgrid  data.
 
@grid.GetHtml(
mode: WebGridPagerModes.All,
htmlAttributes: new { id = "gridT", @class = "dBody tableRowDivider1", cellpadding = "0", cellspacing = "0", width = "100%", style = "border-top:solid 1px" },
columns: grid.Columns(
// grid.Column(header: "Action", format: (a) => a.role.roleid),
grid.Column(header: "", format: @
,style:"born"),
grid.Column("Role.rolename", "Role Name"),
grid.Column("Role.Rolecode", "Role Code"),
grid.Column("Role.Description", "Description"),
grid.Column("", "", format: @
Role PageRole UsersUsers Role
ACTIONS
    FILTERS
      Page Name
      Page
    ACTIONS
    FILTERS
      Page Name
      Page
    ),
    grid.Column(format: (itemp) =>
    {
    WebGrid subGrid1 = new WebGrid(source: itemp.page, canPage: true, pageFieldName: "Pagename" + itemp.role.roleid, rowsPerPage: 10);
    return subGrid1.GetHtml(
    mode: WebGridPagerModes.Numeric,
    htmlAttributes: new { id = "subT", @class = "tableRowDivider", style = "border-top:solid 1px" },
    columns: subGrid1.Columns(
    @*subGrid1.Column(header: "", format: @
    test),*@
    subGrid1.Column(header: "", format: @
    @**@
    , style: "text-center checkbox-width SmallCols"),
    // subGrid1.Column(header: "testing", format: @@if (itemp.Page_Role.pageid == @item.pageid) {@(itemp.Page.Pageid);}),
    subGrid1.Column("Pagename", "Pagename"),
    subGrid1.Column("PageID", style: "gridhide", header: "")
    //subGrid1.Column(format:@)
    )
    );
    }),
    grid.Column(format: (item1) =>
    {
    WebGrid subGrid = new WebGrid(source: item1.Users, canPage: true, pageFieldName: "firstname" + item1.role.roleid, rowsPerPage: 10);
    return subGrid.GetHtml(
    htmlAttributes: new { id = "subT", @class = "tableRowDivider", style = "display:none;border-top:solid 1px" },
    columns: subGrid.Columns(
    subGrid.Column(header: "", format: @ , style: "text-center checkbox-width SmallCols"), subGrid.Column("username", "Username"),
    subGrid.Column("firstname", "Firstname"),
    subGrid.Column("lastname", "Lastname")
    )
    );
    }),
    grid.Column(format: (item2) =>
    {
    WebGrid subGrid2 = new WebGrid(source: item2.Users_role);
    return subGrid2.GetHtml(
    htmlAttributes: new { id = "subT", @class = "tableRowDivider", style = "display:none;border-top:solid 1px" },
    columns: subGrid2.Columns(
    subGrid2.Column("firstname", "Users", format: (item3) => item3.lastname + ", " + item3.firstname)
    )
    );
    }),
    grid.Column("", "", format: @)
    )
    )