如何使用 c# 变量作为 div 的 id,然后作为 javascript 的参数?

How use c# variable as id for div and then as argument for javascript?

我想从我模型中的每个对象创建一个 div,我需要为它们提供 onclick 方法的唯一 ID。我该怎么做呢?当我在某处阅读时,我试图将 myid 放在 <%= %> 中,但它不起作用。

这是我的代码:

@foreach(var r in Model){
   var myid = r.ToString();

   <p class="expand-one" onclick="showhide('<%= myid  %>')" onmouseover="" style="cursor: pointer;">@r.ToSection.Name</p>
               <table id=@myid class="content-one">
                   <tr>
            ......................
             ..................

您应该能够像在 @r.ToSection.Name 中一样使用 Razor 的 @:

<p class="expand-one" onclick="showhide('@myid')"></p>

我一般都用这个,你可以试试
<p class="expand-one" onclick="showhide('@(myid)')"></p>