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

时间:2015-03-13 12:55:36

标签: asp.net-mvc razor

我想从模型中的每个对象创建一个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>
            ......................
             ..................

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

通常我会用这个,所以你可以试试 <p class="expand-one" onclick="showhide('@(myid)')"></p>