Ответ 1
Просто поставьте переменную рядом с префиксом:
<input type="checkbox" id="[email protected](obj.field)" />
Я пытаюсь конкатенировать строку в asp.net mvc 3 razor, и я получаю небольшую проблему с sintax с моим cshtml.
i, для чего нужно создать идентификатор для моих флажков в инструкции foreach, а мои флажки должны начинаться с "chk" и для того, чтобы cancatenate fieldon идентификатор, что-то вроде этого:
<input type="checkbox" id="[email protected]" />
но или пример результата для атрибута id: id = "chk + 8"
как я могу получить результат для чего-то вроде "chk8"?
Просто поставьте переменную рядом с префиксом:
<input type="checkbox" id="[email protected](obj.field)" />
Попробуйте
<input type="checkbox" id="@("chk" + obj.field)" />
или
<input type="checkbox" id="[email protected]" />
<input type="checkbox" id="[email protected](obj.field)" />
должен работать.
Самый прямой и чистый способ добавления префикса суффикса.
@("PREFIX " + obj.field + " SUFFIX")
<input type="checkbox" id="[email protected](obj.field)" />
должен работать.