Jquery 变量div id MVC@<;div id=";活动@VARIABLENAME>;

Jquery 变量div id MVC@<;div id=";活动@VARIABLENAME>;,jquery,asp.net-mvc,html,razor,Jquery,Asp.net Mvc,Html,Razor,我想知道是否可以用变量值标识a。 我正在使用悬停函数写出未知数量的“注释”,因此每个注释都必须根据鼠标位置显示或隐藏,因此每个div ID必须是唯一的,具有相同的类(如果我错了,请纠正我…) 这是我的密码: @code For Each Activity In Model.Activities @<div id = "Activity @activity.ClgCode" class = "ActivityDetails"> <br /> Ac

我想知道是否可以用变量值标识a
。 我正在使用悬停函数写出未知数量的“注释”,因此每个注释都必须根据鼠标位置显示或隐藏,因此每个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
@code
对于Model.Activities中的每个活动
@

Activity@Activity.ClgCode: @活动.说明 下一个 结束代码
如您所见,我正在尝试设置每个
以使用类“ActivityDetails”,但是每个ID都应该是唯一的,但是我在任何地方都找不到用这种方式标识
的语法! 提前感谢您的帮助,感谢您抽出时间阅读。 校准。

根据:

ID和名称标记必须以字母([a-Za-z])开头,后面可以是任意数量的字母、数字([0-9])、连字符(“-”)、下划线(“)、冒号(:”)和句点(“.”)

因为HTML中的ID不能有空间。使用

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



另外,从
@
的开头删除
@@@Cal,我已经更新了答案。您的变量是
Activity
,但正在使用
Activity
。试试看,太棒了!非常感谢,伙计!我已将您的答案标记为正确,如果您对JQuery有任何了解,那么您可能可以帮助我找到此问题的最终解决方案,因此请告诉我:)@Cal,我对JQuery很了解,您可以查看我的个人资料。发布一个单独的问题,并在此发布:)对于任何查看此帖子以供参考的人,第二行是对我有用的,再次感谢@Satpal
 <div id ='@string.Format("Activity{0}", Activity.ClgCode)' class = "ActivityDetails">