2011-04-22 53 views
19

我正在使用Razor生成表单。我想根据它的模型属性创建一些HTML元素。MVC Razor String Concat

例如,如果一个模型包含Id属性,我想生成HTML代码如下

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

所以我用下面的语法,它失败了。任何人都可以帮我解决这个问题吗?

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

感谢

回答

50

我认为这应该为你工作:

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

另一种选择:

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