2016-03-03 2 views
0

Я хочу создать группу Actionlink и иметь контроль над этим. ПодобныйКак отобразить ActionLink с | symbol

Добавить | Редактировать | Удалить

Я попытался как

grid.Column(header: "Payload Actions", format:   
     @<text> 
      @if (item.Status == "ERROR") 
      { 
       @Html.ActionLink("Add", "Add", "THRecovery", new {item.id}, new {@class = "addAction", @style = "color:blue;"}) | 
       @Html.ActionLink("Detail", "Detail", "THRecovery", new {item.id}, new {@class = "detailAction", @style = "color:blue;"}) | 
       @Html.ActionLink("Delete", "Delete", "THRecovery", new { item.id }, new { @class = "deleteAction", @style = "color:blue;" }) 
      }    
      @if (item.Status != "ERROR") 
      { 
       @Html.ActionLink("Details", "Details", "THRecovery", new {item.id}, new {@class = "detailAction", @style = "color:blue;"}) 
      }     
     </text> 
    ) 

Я добавил "|" в конце ActionLink, но он дает мне ошибку - Неожиданный токен.

Если status = ERROR, то я хочу отображать как Add | Деталь | Удалить если нет, то только Деталь

Просьба предложить мне, как это сделать.

ответ

1

Он будет работать, если вы поместите '|' внутри тега <text>.

Как это:

<text>|</text> 

Exemple с кодом:

@Html.ActionLink("Add", "Add", "THRecovery", new {item.id}, new {@class = "addAction", @style = "color:blue;"}) <text>|</text> 

Вы можете использовать @:| тоже. Таким образом, символ канала будет считаться кодом сервера и будет печатать '|' персонажа без проблем.

+1

Большое вам спасибо за быстрый ответ – user1893874

 Смежные вопросы

  • Нет связанных вопросов^_^