2011-10-14 13 views
6

Jak mogę dostać tę pracę w MVC Telerik Siatka KontroliMVC Telerik Grid Warunkowa kolumna Wartość?

columns.Template(e => 
      { 
         if (e.EndDate>DateTime.Now) 
         { 
         @Html.ActionLink("Stop", "StopMedication", "Medication", 
          new { id = e.PrescriptionID }, new { @class = "standard button" }) 
         } 
         else { 
          @Html.ActionLink("Renew", "RenewMedication", "Medication", 
           new { id = e.PrescriptionID }, new { @class = "standard button" }) 
          } 
      }); 

Odpowiedz

11

Poniższy urywek powinien działać perfekcyjnie w szablonie kolumny Telerik siatki przy użyciu Razor składnię:

   columns.Template(
        @<text> 
        @if (@item.EndDate > DateTime.Now) 
        { 
        @Html.ActionLink("Stop", "StopMedication", "Medication", 
         new { id = @item.PrescriptionID }, new { @class = "standard button" }) 
        } 
        else 
        { 
         @Html.ActionLink("Renew", "RenewMedication", "Medication", 
          new { id = @item.PrescriptionID }, new { @class = "standard button" }) 
        } 
        </text> 
      ); 

korzystanie ze @<text></text> wewnątrz szablonu, a także użycie obiektu @item, który reprezentuje bieżący element (encja powiązana z rzędem) i jego właściwości, pozwoli na uruchomienie tego szablonu.

+1

Oszałamiająca odpowiedź. To jest coś, co staram się wymyślić, jak robić przez miesiące. –

+0

Witam @carlbergenhem, Dziękuję bardzo ... –

+0

Dzięki - to rozwiązanie działało dobrze. – cyclical

Powiązane problemy