1

データベースからのデータを表示する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"、 交互行スタイル: "evenRow"、 列: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") ))
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 に答える