Asp.net mvc 3 如何在WebGrid中的行末尾包含链接?

Asp.net mvc 3 如何在WebGrid中的行末尾包含链接?,asp.net-mvc-3,razor,webgrid,Asp.net Mvc 3,Razor,Webgrid,我试图在MVC3应用程序中显示数据,该应用程序显示数据库中的数据。最初,我使用表拼凑了一个解决方案,如下所示: 我后来更新了视图,以便改用Webgrid: 我想在Webgrid解决方案中包含我第一次尝试的编辑和删除链接。有人知道我如何做到这一点吗(我可以将webgrid中的一些条目制作成链接,这适用于编辑选项,但不适用于删除) 当前视图代码: @model IEnumerable @{ ViewBag.Title = "DisplayMembers"; } Di

我试图在MVC3应用程序中显示数据,该应用程序显示数据库中的数据。最初,我使用表拼凑了一个解决方案,如下所示:

我后来更新了视图,以便改用Webgrid:
我想在Webgrid解决方案中包含我第一次尝试的编辑和删除链接。有人知道我如何做到这一点吗(我可以将webgrid中的一些条目制作成链接,这适用于编辑选项,但不适用于删除)

当前视图代码:

@model IEnumerable @{ ViewBag.Title = "DisplayMembers"; }

DisplayMembers

@{ var grid = new WebGrid(Model, canSort: false, canPage: true, defaultSort: "UserRoleId"); }
@grid.GetHtml( tableStyle: "dataGrid", headerStyle: "header", alternatingRowStyle: "evenRow", columns: grid.Columns ( grid.Column(header: "User Role ID", columnName: "UserRoleId"), grid.Column(header: "UserName", columnName: "UserName"), grid.Column(header: "Role ", columnName: "Role"), grid.Column(header: "Active", columnName: "ActiveInd") )) @模型IEnumerable @{ ViewBag.Title=“DisplayMembers”; } 显示成员 @{var grid=new WebGrid(Model,canSort:false,canPage:true,defaultSort:UserRoleId”);}
@grid.GetHtml( 表样式:“数据网格”, headerStyle:“header”, 交替行样式:“黄昏行”, 列:grid.columns ( grid.Column(标题:“用户角色ID”,列名:“UserRoleId”), grid.Column(标题:“用户名”,列名:“用户名”), grid.Column(标题:“角色”,列名称:“角色”), grid.Column(标题:“Active”,列名称:“ActiveInd”) ))
我使用HTML.Actionlink解决了这个问题,如下所示:

grid.Column(columnName: "Select", header: "", 
format:@<text>@Html.ActionLink("Select", "Create", new {item.Name},null) </text>)
grid.Column(columnName:“Select”,header:“”,
格式:@@Html.ActionLink(“选择”、“创建”、新建{item.Name},null))
这应该会有所帮助

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>)
grid.Column(标题:“编辑”,格式:@@Html.ActionLink(“编辑”,“编辑操作”,“控制器名”,新的{@userRoleId=@item.userRoleId})),
grid.Column(标题:“Delete”,格式:@@Html.ActionLink(“Delete”,“DeleteAction”,“ControllerName”,new{@userRoleId=@item.userRoleId}))

只在末尾重复用户名列。我实际上想要一列编辑链接和一列单独的删除链接,就像主帖子的第一张图片一样。你可以解释一下你在这里做什么,因为我搞不懂。“选择”、“创建”和“名称”的含义是什么?方法的文档:基本上:选择是要显示的文本,创建是要调用的控制器方法,item。name是控制器的参数,null是可以放置html属性的位置。