1

我正在尝试在显示来自数据库的数据的 MVC3 应用程序中显示数据。最初,我使用可以在此处看到的表格一起破解了一个解决方案:第一张照片.

后来我更新了我的视图,以便改用 Webgrid:网络网格
我想将我第一次尝试的编辑和删除链接包含到 Webgrid 解决方案中。有谁知道我该怎么做(我可以将 webgrid 中的一些条目变成链接——这适用于编辑选项,但不适用于删除)

当前查看代码:

 
    @model IEnumerable

    @{
    ViewBag.Title = "DisplayMembers";
    }

   

显示成员

@{ var grid = new WebGrid(Model, canSort: false, canPage: true, defaultSort: "UserRoleId"); }
@grid.GetHtml( 表格样式:“数据网格”, headerStyle: "标题", 交替行样式:“偶数行”, 列:grid.Columns ( grid.Column(header: "用户角色 ID", columnName: "UserRoleId"), grid.Column(标题:“用户名”,列名:“用户名”), grid.Column(header: "Role", columnName: "Role"), grid.Column(header: "Active", columnName: "ActiveInd") ))
4

2 回答 2

1

我使用 HTML.Actionlink 解决了它,如下所示:

grid.Column(columnName: "Select", header: "", 
format:@<text>@Html.ActionLink("Select", "Create", new {item.Name},null) </text>)
于 2012-07-31T11:01:23.983 回答
1

这应该有帮助

grid.Column(header: "Edit", format: @<text>@Html.ActionLink("Edit", "EditAction", "ControllerName", new{@userRoleId=@item.UserRoleId})</text>),
grid.Column(header: "Delete", format: @<text>@Html.ActionLink("Delete", "DeleteAction", "ControllerName", new { @userRoleId= @item.UserRoleId})</text>)
于 2012-07-31T11:02:29.890 回答