如何将模型值添加到html属性值

Dev*_*per 8 asp.net-mvc asp.net-mvc-3

我有这个代码

@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
                }
              }
          }
Run Code Online (Sandbox Code Playgroud)

我需要的是以某种方式添加@technologyName.TechnologyID到id="tech"最后

id="tech_123" 
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

谢谢!

jim*_*lan 17

试试这个(基本上在属性周围添加括号):

<input type="checkbox" name="option2" id="tech_
@(technologyName.TechnologyID)"  value="@technologyName.TechnologyID" />
Run Code Online (Sandbox Code Playgroud)