如何处理奇怪的列格式

时间:2012-11-12 18:04:30

标签: asp.net-mvc webgrid

我的webgrid中有以下内容:

grid.Column(header: "Action", 
        format: delegate(dynamic i)
                {
                    return Ajax.ActionLink("Remove", "SomeAction", new {dataId = @i.id},
                                new AjaxOptions
                                    {
                                        InsertionMode = InsertionMode.Replace,
                                        UpdateTargetId = "ropeDiv"
                                    });
                }
        )

我希望列的内容包含在DIV中...但是我还没有能够实现这一点。我可以做一个简单的简单格式,我不需要委托......我看过很多简单的格式。然而,我所看到的一切都没有让我得到答案。

我试过了:

grid.Column(header: "Action", 
        format: @<DIV> delegate(dynamic i)
                {
                    return Ajax.ActionLink("Remove", "SomeAction", new {dataId = @i.id},
                                new AjaxOptions
                                    {
                                        InsertionMode = InsertionMode.Replace,
                                        UpdateTargetId = "ropeDiv"
                                    });
                }
                </DIV>
        )

这没有用......

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

根据this article你可以试试这个:

grid.Column(header: "Action",
  format: @<div>@Ajax.ActionLink("Remove", "SomeAction", new{dataId=item.Id},
    new AjaxOptions
    {
      InsertionMode = InsertionMode.Replace,
      UpdateTargetId = "ropeDiv"
    })</div>
)