Asp.net mvc MVC剃须刀串

Asp.net mvc MVC剃须刀串,asp.net-mvc,string,razor,Asp.net Mvc,String,Razor,我正在使用Razor生成一个表单。我想基于它的model属性的一些值来创建HTML元素 例如,如果一个模型包含Id属性,我想生成如下html标记 <input type="hidden" name="1_chk" /> <input type="hidden" name="2_chk" /> <input type="hidden" name="3_chk" /> 所以我使用了下面的语法,但失败了。有人能帮我解决这个问题吗 <input

我正在使用Razor生成一个表单。我想基于它的model属性的一些值来创建HTML元素

例如,如果一个模型包含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" /> 


谢谢

我想这应该适合你:

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

另一个选项:

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