使用值作为网格中的链接文本,mvc

时间:2013-10-09 08:57:37

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我在我的mvc4应用程序中使用Grid.MVC我想将该值用作链接文本但无法执行此操作

   @Html.Grid(Model).Columns(columns => 
    {
      columns.Add(c => c.FirstName).Titled("Username").Filterable(true).Sanitized(false)
     .Encoded(false).RenderValueAs(o => Html.ActionLink("", "Edit", "Admin", new { Id = 0 }, null).ToHtmlString());
      columns.Add(c => c.Email).Titled("Email");
      columns.Add(c => c.IsBlocked).Titled("Blocked");
      columns.Add(c => c.IsApproved).Titled("Approved");
      columns.Add(c => c.LastLoginDate).Titled("Last Login");
      columns.Add(c => c.RegisterationDate).Titled("Registeration Date");
    }).WithPaging(10).Sortable(true)

想使用用户名作为链接文本及其ID我应该做什么?

1 个答案:

答案 0 :(得分:1)

在你的情况“o” - 它是Model集合中的一行,用它来访问它们的属性

RenderValueAs(o => Html.ActionLink(o.FirstName, "Edit", "Admin", new { Id = o.id }, null).ToHtmlString());