Sekhar
Sekhar

Reputation: 5787

MVC Razor String Concat

I am using Razor to generate a form. I want to create HTML elements based on some value from it's model property.

for example, if a model contains Id property, and I want to generate html tags as follows

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

So I used the following syntax, and it failed. Can anyone help me out with this?

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

Thanks

Upvotes: 19

Views: 19970

Answers (2)

ataddeini
ataddeini

Reputation: 4951

I think this should work for you:

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

Upvotes: 50

softwareguy
softwareguy

Reputation: 101

another option:

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

Upvotes: 10

Related Questions