MVC Razor String Concat

Sek*_*har 19 string asp.net-mvc razor

我正在使用Razor生成表单.我想基于它的模型属性中的某些值来创建HTML元素.

例如,如果模型包含Id属性,并且我想生成html标记,如下所示

<input type="hidden" name="1_chk" /> 
<input type="hidden" name="2_chk" />  
<input type="hidden" name="3_chk" />  
Run Code Online (Sandbox Code Playgroud)

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

<input type="checkbox" name="@Id_chk" /> 
Run Code Online (Sandbox Code Playgroud)

谢谢

ata*_*ini 50

我认为这对你有用:

<input type="checkbox" name="@(Id)_chk" />
Run Code Online (Sandbox Code Playgroud)


小智 9

另外一个选项:

<input type="checkbox" name="@(Id + "_chk")" />
Run Code Online (Sandbox Code Playgroud)