bonjour suis confronté a un probleme au faite pour commencer jai une table annonce et commentaire lid de annonce migre dans commentaire maintenant jai la page daffichage des annonce et leurs caracteristique le probleme est que une annonce est dupliqué autant de fois quelle possede de commentaire cest ta dire si jai une annonce : titre blabla description blala avec 4 commentaires donc le titre blabla et description blabla serons repeté 3 fois voici ma requette
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var query = from a in dc.Region join b in dc.Annonce on a.IdReg equals b.idRegion join z in dc.Annonceur on b.idAnnonceur equals z.IdAnnonceur join x in dc.Ttypeannonce on b.idtypeannonce equals x.idtypeannonce join e in dc.Categorie on b.idCategorie equals e.IdCat join f in dc.Commentaire on b.IdAnn equals f.IdAnn where (b.IdAnn == id ) select new Ann_Region_Cate { Region = a, Annonce = b, Annonceur = z, Ttypeannonce = x, Categorie = e,Commentaire=f };
voici la vue
Code asp.net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 @foreach (var item in Model) { <span style="border:2px solid red;position:relative;bottom:200px;"> <table width="602" border="0" cellspacing="5" cellpadding="0" class="tabs" id="addCommentContainer" style="border:2px solid red; bottom:185px;"> <tr> <th width="105" scope="col"><div align="left"><strong>Nom : </strong></div></th> <th width="476" scope="col"><div align="left" class="Style6"> @Html.DisplayFor(modelItem => item.Commentaire.NomComment) </div></th> </tr> <tr> <td><div align="left"><strong>Email : </strong></div></td> <td width="476"><div align="left" class="Style6"> @Html.DisplayFor(modelItem => item.Commentaire.EmailComment) </div></td> </tr> <tr> <td><div align="left"><strong style="white-space:nowrap">Commentaire : </strong></div> <img src="~/Images/usa.png" class="im" width="70" height="45"/></td> <td width="476" rowspan="2" valign="top"><div align="left" class="Style6" id="comme">@Html.DisplayFor(modelItem => item.Commentaire.LibelleCommentaire) <pre> </td> </tr> </table> </span> }
cette vue se trouve dans la page detail qui est afficher en fonction de lid dune annonce cest a dire lors du clique sur le lien
NB: je vois pas pourquoi lannonce est dupliqué autant de fois quelle est commentée
sos svp
Partager