Конкатенация строк с помощью ASP.NET MVC3 Razor

Я пытаюсь конкатенировать строку в asp.net mvc 3 razor, и я получаю небольшую проблему с sintax с моим cshtml.

i, для чего нужно создать идентификатор для моих флажков в инструкции foreach, а мои флажки должны начинаться с "chk" и для того, чтобы cancatenate fieldon идентификатор, что-то вроде этого:

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

но или пример результата для атрибута id: id = "chk + 8"

как я могу получить результат для чего-то вроде "chk8"?

Ответы

Ответ 1

Просто поставьте переменную рядом с префиксом:

<input type="checkbox" id="[email protected](obj.field)" />

Ответ 2

Попробуйте

<input type="checkbox" id="@("chk" + obj.field)" />

или

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

Ответ 3

<input type="checkbox" id="[email protected](obj.field)" /> должен работать.

Самый прямой и чистый способ добавления префикса суффикса.

@("PREFIX " + obj.field + " SUFFIX")

Ответ 4

<input type="checkbox" id="[email protected](obj.field)" /> должен работать.