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 に答える