В приложении есть сетка, в которой есть столбец со следующим кодом:
columns.Add(m => m.Ticket.Truck)
.Encoded(false)
.Sanitized(false)
.RenderValueAs(m =>
@<div>
@if (m.Ticket.Truck.ToLower() == "rusty")
{
<span style="color:red; font-size:14px; font-weight:bold;">@m.Ticket.Truck</span>
}
else
{
<span>@m.Ticket.Truck</span>
}
</div>).Titled("Truck");
В наборе данных большинство грузовиков имеют номер в качестве идентификатора, хотя есть некоторые грузовики с именами (Расти,например).Вместо жесткого кода во всех названиях грузовиков, я хотел бы изменить код, чтобы он проверял @m.Ticket.Truck
, чтобы увидеть, является ли это число, а затем применять стили тега, только если это не число.Тем не менее, я не знаю правильный синтаксис для этого в Razor.
Посты, которые я нашел, показывают только, как справиться с этим на стороне сервера.Будем весьма благодарны за любые рекомендации, как это сделать в Razor.