无法折叠引导程序
<a href="#demo" data-toggle="collapse">Collapsible</a>
<div id="demo" class="collapse">
@item.Ans
</div
答案 0 :(得分:0)
很难知道,因为您没有共享所有相关代码,但是请注意,您对多个元素(id="getAnsHint"
使用相同的ID,这不是有效的HTML,如果折叠代码依赖于它可能不起作用的ID
答案 1 :(得分:0)
包装您的QuizforHint
。我认为您没有尝试过,但是您的html像这样<a href=someid123 >
产生了
@foreach (var item in Model){
<a href="'@("#QuizForHint"+i)'" id="getAnsHint" class="btn" data-toggle="collapse">Quiz Hint</a>
<div id='"@("QuizForHint"+i)"' class="collapse">
<span style=" border: 1px solid;>@item.QuizForHint</span>
</div>
您还可以像通过每个HTML生成HTML一样共享HTML吗?
答案 2 :(得分:0)
' ..'
中使用" "
代替"@('#QuizForHint/getAnsHint'+i)"
data-target
:https://www.w3schools.com/bootstrap4/tryit.asp?filename=trybs_collapsible&stacked=h id
设置唯一的a
"
的关闭样式:style=" border: 1px solid;"
@foreach (var item in Model){
<a href="@('#QuizForHint'+i)" id="@('getAnsHint'+i)" class="btn" data-toggle="collapse" data-target="@('QuizForHint'+i)">Quiz Hint</a>
<div id="@('QuizForHint'+i)" class="collapse">
<span style=" border: 1px solid;">@item.QuizForHint</span>
</div>
}