如何在MVC Telerik Grid Control中完成这项工作
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" })
}
});
答案 0 :(得分:11)
以下代码段应使用Razor语法在Telerik网格模板列中完美运行:
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>
);
使用模板内部的@<text></text>
,以及使用代表当前项目(与行绑定的实体)及其属性的@item对象,可以让您拥有此模板并且正在运行。