У меня есть следующий унаследованный код, который я хотел бы имитировать, со всеми ссылками действий внутри одного столбца.Тем не менее, я не могу понять синтаксис Razor правильно.Как мне выразить это в Razor?
Шаблон столбца ASPX выглядит следующим образом:
.Columns(column =>
{
column.Template(o =>
{%>
<%= Html.ActionLink("Edit", "Edit", new{ id = o.DeviceID}) %> |
<%= Html.ActionLink("Delete", "Delete", new { id = o.DeviceID })%>
<%});
Мне удалось получить только три отдельных столбца, используя Razor без жалоб на синтаксис и т. Д., Какниже:
.Columns(columns =>
{
columns.Template(o => @Html.ActionLink("Edit", "Edit", new { id = o.ProductId })).Width(50);
columns.Template(o => @Html.ActionLink("Details", "Details", new { id = o.ProductId })).Width(50);
columns.Template(o => @Html.ActionLink("Delete", "Delete", new { id = o.ProductId })).Width(50);
Как определить один столбец шаблона, который содержит все три ссылки действий, используя синтаксис Razor?
РЕДАКТИРОВАТЬ: При попытке выполнить следующую небольшую адаптацию Майкаответьте ниже, я получаю сообщение об ошибке «Только операторы присваивания, вызова, приращения, декремента и нового выражения объекта могут использоваться как оператор»:
columns.Template(o => @<text>@Html.ActionLink("Edit", "Edit", new { id = o.CampaignId }) |
@Html.ActionLink("Delete", "Delete", new { id = o.CampaignId })
</text>).Width(100);