2011-10-14 31 views
6

Làm thế nào tôi có thể nhận được công việc này trong MVC Telerik Grid ControlMVC Telerik Grid Giá trị điều kiện cột?

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" }) 
          } 
      }); 

Trả lời

11

Đoạn sau đây nên làm việc hoàn toàn tốt đẹp trong Telerik Lưới cột Mẫu sử dụng Razor cú pháp:

   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> 
      ); 

Lấy sử dụng @<text></text> bên trong của mẫu, cũng như sử dụng đối tượng @item, đại diện cho mục hiện tại (thực thể được gắn với hàng) và các thuộc tính của nó, sẽ cho phép bạn tạo và chạy mẫu này.

+1

Câu trả lời tuyệt vời. Đây là điều mà tôi đã cố gắng tìm ra cách để làm trong nhiều tháng. –

+0

Hi @carlbergenhem, Cảm ơn bạn rất nhiều .... –

+0

Cảm ơn - giải pháp này hoạt động tốt. – cyclical

Các vấn đề liên quan