Как конкатенировать идентификатор элемента HTML с помощью Razor ASp.NET MVC

У меня есть столбец сетки с флажками, и я хочу дать им другой идентификатор. Идентификатор основан на CustomerId в модели. Какой синтаксис следует использовать для конкатенации [email protected]

// using the telerik grid 
id="[email protected]"  // does not work 

//это поместит значение @item.Customernumber как флажок id

columns.Template(@<text><input type='checkbox' id="@item.Customernumber" name="@item.CustomerNumber" value="@item.OrderNumber" /></text>).Width(50)

второй вариант:

columns.Template(@<text><input type='checkbox' id="[email protected]" name="@item.CustomerNumber" value="@item.OrderNumber" /></text>).Width(50)

выше будет отображаться как

<input type="checkbox" id="[email protected]" value=... /> 

Ответ 1

[email protected] не будет работать, потому что бритва думает об этом как о электронной почте, вам нужно сделать это следующим образом: [email protected](item.OrderNumber)