Tengo una columna de cuadrícula con casillas de verificación y quiero darles una identificación diferente. Id se basa en CustomerId en el modelo. Qué sintaxis debería usar para concatenar el [email protected]Cómo concatenar la identificación del elemento HTML usando Razor ASp.NET MVC
// using the telerik grid
id="[email protected]" // does not work
// esto hará que el valor de @ item.Customernumber como el ID de casilla
columns.Template(@<text><input type='checkbox' id="@item.Customernumber" name="@item.CustomerNumber" value="@item.OrderNumber" /></text>).Width(50)
segunda opción:
columns.Template(@<text><input type='checkbox' id="[email protected]" name="@item.CustomerNumber" value="@item.OrderNumber" /></text>).Width(50)
lo anterior rendirá como
<input type="checkbox" id="[email protected]" value=... />
¿Cómo llegas a la conclusión "no funciona", lo que está sucediendo. Desde el código que publicas, no puedo ver si esto proviene de tu Vista o tu controlador. Publique solo un poco más (envolviendo {} o sería bueno obtener el contexto). –
GvS
@johndoe, la respuesta soluciona el problema. ¿podrías marcarlo como respuesta? – AnarchistGeek
http://stackoverflow.com/questions/6671086/is-there-a-way-to-concatenate-strings-in-html-attributes – AnarchistGeek