带Razor的MvcContrib网格

带Razor的MvcContrib网格,razor,mvccontrib-grid,Razor,Mvccontrib Grid,我有一个有趣的问题。我将在我的asp.NETMVC站点中使用Razor。我需要创建一个带有渲染操作的网格列。但是我该怎么做呢 代码如下: @{ Html.Grid(Model).Columns(column => { column.For(x => x.DeviceId).Named("Action").Action(data => { @* what to place here? *@ }); } } 我无法使用“}”关闭代码块,因为它只会关闭内联表达

我有一个有趣的问题。我将在我的asp.NETMVC站点中使用Razor。我需要创建一个带有渲染操作的网格列。但是我该怎么做呢

代码如下:

@{
  Html.Grid(Model).Columns(column =>
  {
     column.For(x => x.DeviceId).Named("Action").Action(data => { @* what to place here? *@ });
  }
}
我无法使用“}”关闭代码块,因为它只会关闭内联表达式的主体:

 column.For(x => x.DeviceId).Named("Action").Action(data => {} @* what to place here? *@ @{}
那么,有可能解决这个问题吗?

解决了。我可以用这个: column.Forx=>Html.PartialMyGridButtons,x.NamedAction

已解决。我可以用这个:
column.Forx=>Html.PartialMyGridButtons,x.NamedAction

lambda表达式似乎不能与razor语法一起使用?:似乎lambda表达式不能与razor语法一起使用?:s