У меня есть форма, которая создает несколько элементов флажка, используя код Razor, как этот
foreach (var tag in Model.Tags)
{
<input type="checkbox" id="@tag.ID" name="@tag.ID" value="@tag.TagName"/>@tag.TagName<br /
}
Это работает, но я хочу, чтобы ID и имена были в этом формате chkTag[TagID] Я пробовал это
<input type="checkbox" id="chkTag@tag.ID" name="chkTag@tag.ID" value="@tag.TagName"/>
но Razor просто обрабатывает все это как строку и дает им имена chkTag@tag.ID.
Итак, я думаю, мой вопрос в том, как добавить динамический ID бритвы в конец моего Имени и ID?
Спасибо
Вы должны использовать круглые скобки вокруг tag.ID
, например:
chkTag@(tag.ID)
Полный код:
foreach (var tag in Model.Tags)
{
<input type="checkbox" id="chkTag@(tag.ID)" name="chkTag@(tag.ID)" value="@tag.TagName"/>
}