У меня есть столбец сетки с флажками, и я хочу дать им другой идентификатор. Идентификатор основан на CustomerId в модели. Какой синтаксис следует использовать для конкатенации [email protected]Как конкатенировать идентификатор элемента HTML с помощью Razor ASp.NET MVC
// using the telerik grid
id="[email protected]" // does not work
// это будет поставить значение @ item.Customernumber как CheckBox идентификатор
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=... />
Как вы заключаете «не работает», что происходит. Из кода, который вы публикуете, я не вижу, что это из вашего представления или контроллера. Опубликовать немного больше (wrapping {} или было бы неплохо получить контекст). –
GvS
@johndoe, ответ сортирует проблему. Вы могли бы отметить это как ответ? – AnarchistGeek
http://stackoverflow.com/questions/6671086/is-there-a-way-to-concatenate-strings-in-html-attributes – AnarchistGeek