2011-04-22 36 views
19

Estoy usando Razor para generar un formulario. Quiero crear elementos HTML basados ​​en algún valor de su propiedad de modelo.MVC Razor String Concat

por ejemplo, si un modelo contiene propiedad Id, y yo quiero generar etiquetas HTML de la siguiente manera

<input type="hidden" name="1_chk" /> 
<input type="hidden" name="2_chk" /> 
<input type="hidden" name="3_chk" /> 

por lo que utiliza la siguiente sintaxis, y fracasó. ¿Puede alguien ayudarme con esto?

<input type="checkbox" name="@Id_chk" /> 

Gracias

Respuesta

50

creo que esto debería funcionar para usted:

<input type="checkbox" name="@(Id)_chk" /> 
9

otra opción:

<input type="checkbox" name="@(Id + "_chk")" />