我想将动态字符串分配给元素的ID。 以下是我的输入元素:
<input id = 'ac'+ @item.index />
注意,我正在指定'ac'+ @ item.index
@ item.index是动态部分,它是一个整数。
我可以指定@ item.index但是,当我尝试组合时,它可以工作 字符串'ac'到@ item.index,它不起作用。
我做错了什么?
谢谢。
答案 0 :(得分:3)
答案 1 :(得分:1)
尝试将整数更改为字符串,然后将它们组合
编辑抱歉我发布的第一个是Java版,这里是javscript
'ac'+ @ item.index.toString();
答案 2 :(得分:0)
问题是ac
将成为html中的普通字符串。接下来是(+)。
相反,你应该把它插上(记住它会直接写在那里)
<input id = 'ac@(item.index)' />
答案 3 :(得分:0)
我会在这里使用string.Format
<input id='@string.Format("ac{0}", item.index)' />
通过这种方式,您可以清楚地知道自己到底在做什么。