变量div MVC @

时间:2014-01-08 10:40:59

标签: jquery asp.net-mvc html razor

我想知道是否可以ID< DIV>具有可变值。 我正在使用悬停功能写出未知数量的“音符”,因此每个必须根据鼠标位置显示或隐藏,因此,每个div ID必须是唯一的,具有相同的类别(如果我,请纠正我我错了......)

这是我的代码:

 @code
   For Each Activity In Model.Activities
     @<div id = "Activity @activity.ClgCode" class = "ActivityDetails">
     <br /> Activity @Activity.ClgCode:
      <b>
       @Activity.Notes
      </b>
    </div>
    Next
End Code

正如您所看到的,我正在尝试设置每个&lt; DIV&GT;使用“ActivityDetails”类,但每个ID应该是唯一的,但是我无法在任何地方找到IDing&lt; div&gt;这样! 在此先感谢您的帮助,并花时间阅读。 校准。

1 个答案:

答案 0 :(得分:1)

根据HTML 4 specification

  

ID和NAME令牌必须以字母([A-Za-z])开头,后面可以跟任意数量的字母,数字([0-9]),连字符(“ - ”),下划线(“ _“),冒号(”:“)和句号(”。“)。

由于HTML中的ID不能有空格。使用

 <div id ='@("Activity" + Activity.ClgCode)' class = "ActivityDetails">

或者

 <div id ='@string.Format("Activity{0}", Activity.ClgCode)' class = "ActivityDetails">

此外,从@

开始删除@<div