Asp.net mvc 如何使用c变量作为div的id,然后作为javascript的参数?
我想从模型中的每个对象创建一个div,并且需要为onclick方法提供唯一的id。我该怎么做?当我在某个地方阅读时,我试图把我的ID放进去,但它不起作用 这是我的代码:Asp.net mvc 如何使用c变量作为div的id,然后作为javascript的参数?,asp.net-mvc,razor,Asp.net Mvc,Razor,我想从模型中的每个对象创建一个div,并且需要为onclick方法提供唯一的id。我该怎么做?当我在某个地方阅读时,我试图把我的ID放进去,但它不起作用 这是我的代码: @foreach(var r in Model){ var myid = r.ToString(); <p class="expand-one" onclick="showhide('<%= myid %>')" onmouseover="" style="cursor: pointer;"&g
@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的@的方式使用它:
您应该能够以@r.ToSection.Name中使用Razor的@的方式使用它:
通常我用这个,所以你可以试试
通常我使用这个,所以你可以试试
您需要ID吗?您可以传递元素而不是字符串ID来代替传递。getElementsByTagNametable[0]您需要ID吗?您可以不传递,而是传递此。getElementsByTagNametable[0]元素而不是字符串I您可能希望在解决方案中更全面地阐述您的答案。您可能希望在解决方案中更全面地阐述您的答案。
<p class="expand-one" onclick="showhide('@myid')"></p>