0

我想根据记录的状态将动作添加到网格中,在网络网格中它看起来像这样

grid.Column(format:
@<text>
    @if(item.State == State.Working)
    {
        @: | @Html.ActionLink("Pause", "Pause", new { id = item.Id })
    }else if(item.State == State.Pause)
    {
        @:| @Html.ActionLink("Continue", "Continue", new { id = item.Id })
    }
</text>               
)

如何在剑道网格中完成这样的事情?

编辑:我需要这个用于 Ajax 网格版本

4

1 回答 1

1

伪代码:

 columns.Bound(x => x.State ).ClientTemplate( 
          "# if ( State == 'Working' ) { #" +
               Html.ActionLink("Pause", "Pause", new { id = item.Id })..ToHtmlString() +
          "# } else { #" +
               Html.ActionLink("Continue", "Continue", new { id = item.Id})..ToHtmlString() +
          "# } #"
                                           ).Title("State")
于 2013-10-08T01:47:35.833 回答