0

我的 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>
        )

这没用...

有什么想法吗?

4

1 回答 1

1

根据这篇文章,你可以试试这个:

grid.Column(header: "Action",
  format: @<div>@Ajax.ActionLink("Remove", "SomeAction", new{dataId=item.Id},
    new AjaxOptions
    {
      InsertionMode = InsertionMode.Replace,
      UpdateTargetId = "ropeDiv"
    })</div>
)
于 2012-11-12T18:50:10.853 回答