2012-07-27 7 views
6

Ich habe diesen CodeWie Modellwert auf den HTML-Attribut Wert

@if (ViewBag.TechnologyNames != null) 
      { 
       foreach (var technologyName in ViewBag.TechnologyNames) 
       { 
        if (@technologyName.TechnologyID == -1) 
        { 
      <div class="CheckBoxItem"> 
       <input type="checkbox" name="option1" id="allTechnology" value="@technologyName.TechnologyID" checked="checked" /> 
       @technologyName.Name 
      </div> 
       } 
       else 
       { 
       <input type="checkbox" name="option2" id="tech" value="@technologyName.TechnologyID" /> 
       @technologyName.Name 
       } 
       } 
      } 

hinzufügen Was ich brauche irgendwie @technologyName.TechnologyID zu id="tech" hinzuzufügen ist am Ende

id="tech_123" 
habe

Wie ich tun kann, es?

Vielen Dank!

Antwort

12

versuchen, diese (im Grunde das Hinzufügen Klammer rund um die Immobilie):

<input type="checkbox" name="option2" id="tech_ 
@(technologyName.TechnologyID)" value="@technologyName.TechnologyID" /> 
+0

Ha! Ich kannte diese Syntax nicht! Vielen Dank!! Es funktioniert!!! –

+1

mein Vergnügen - es ist ein gut 'verstecktes' Feature :) –

+0

Ich habe nur einige ++++ für einige Ihrer Antworten auch. Sei gesegneter Mann!)))) –

Verwandte Themen