将 foreach 中的 id 传递给 modal

分享于2022年07月17日 asp.net asp.net-core c# modal-dialog razor 问答
【问题标题】:将 foreach 中的 id 传递给 modal(pass id in foreach to modal)
【发布时间】:2022-01-26 22:00:05
【问题描述】:

我正在尝试将@item.PhanHoi.ID 传递给模态,但它@item.PhanHoi.ID 仅在第一个循环数处停止,有没有办法将 id 传递给模态?谢谢

                            
                                    @foreach (var item in ViewBag.DsPhanHoi)
                                    {
                                    
                                        
                                        @item.PhanHoi.Ten
                                        @item.PhanHoi.NoiDung
                                        @item.PhanHoi.TGphanhoi
                                        @item.PhanHoi.SDT
                                        @item.PhanHoi.Email
                                        @item.PhanHoi.DiaChi
                                        
                                            
}

pass id in foreach to modal

  • 我不知道“但它@item.PhanHoi.ID 只在第一个循环数处停止”是什么意思。请用正确的英语澄清和解释问题。

【解决方案1】:

modal的id不是唯一的,可以尝试让它唯一,这样就不会一直调用第一个modal。可以使用如下代码:

                    
                            @{ var count = 0;}   
                            @foreach (var item in ViewBag.DsPhanHoi)
                            {
                            
                                
                                @item.PhanHoi.Ten
                                @item.PhanHoi.NoiDung
                                @item.PhanHoi.TGphanhoi
                                @item.PhanHoi.SDT
                                @item.PhanHoi.Email
                                @item.PhanHoi.DiaChi
                                
                                    
count++; }