MVC Razor String Concat

时间:2011-04-22 17:32:51

标签: asp.net-mvc string razor

我正在使用Razor生成表单。我想根据它的模型属性中的某些值创建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" /> 

由于

2 个答案:

答案 0 :(得分:50)

我认为这应该适合你:

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

答案 1 :(得分:9)

另一种选择:

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