我試圖將操作鏈接添加到網格。但只有當條件存在時(用戶被鎖定)。我無法得到這個在mvc3(剃刀)工作。沒有顯示。使用mvc3有條件地在電傳網格中顯示鏈接
我已經試過:
@Html.Telerik().Grid(Model.Users).Name("UserGrid").DataKeys(dataKeys => dataKeys.Add(o => o.UserName)).Columns(columns =>
{
columns.Template(s => Html.ActionLink(s.UserName, "Details", new { id = s.ProviderUserKey })).Title("Username (<i>click to edit</i>)");
columns.Template(s => { if (s.IsLockedOut) Html.ActionLink("Unlock", "UnlockUser", new { username = s.UserName }, new { @class = "unlockimage" }); });
}).Pageable().Sortable().Filterable()
,甚至當我刪除if(條件)......我不能讓ActionLink的顯示。但是,如果我不使用lambda?它確實有效,但顯然是一直顯示的。
columns.Template(s => Html.ActionLink("Unlock", "UnlockUser", new { username = s.UserName }, new { @class = "unlockimage" }));
任何幫助,非常感謝。
我結束了使用的解決方案是: ' columns.Template( @ @if(item.IsLockedOut == TRUE){ Unlock } );' –
Rich
2011-04-20 19:33:13