Merhabalar,
result adında random değer döndüren işlem her foreach döngüsünde aynı random karakteri veriyor. Sonuç olarak jquery ile otomatik açılan cevapla kısmına tıklayınca diğer satırların değerleri aynı olduğu için hepsi açılıyor. Foreach döngüsü yazışmaları her satıra eklerken random kodu her defasında nasıl farklı karakter üretir arkadaşlar.
@foreach (var item in Model.Yazismalar)
{
if (item.Kullanici.IsAdmin == true)
{
ViewData["DepartmanID"] = item.Kullanici.Departman.Id;
<div class="container2 border-iptal">
<img class="border-sifirla" src="@ViewData["PResmi"]">
<p><b>@item.Cevap</b></p>
<span class="time-right"><b>Departman:</b> @item.Kullanici.Departman.DepartmanAdi</span>
<span class="time-right"><b>Tarih:</b> @item.OlusturmaTarihi</span>
</div>
}
else
{
var chars = "abcdefghijklmnoprstuvyz";
var random = new Random();
var result = new string(Enumerable.Repeat(chars, 8).Select(s => s[random.Next(s.Length)]).ToArray());
<div class="container2 border-iptal">
<img class="border-sifirla" src="@ViewData["PResmi"]">
<p>@item.Cevap</p>
<span class="time-right"><a class="btn t btn-outline-primary" data-toggle="collapse" href="#@result" role="button" aria-expanded="false" aria-controls="@result"> Cevapla </a></span>
<span class="time-right w btn btn-outline-primary"> @item.OlusturmaTarihi </span>
</div>
<div class="collapse" id="@result">
@using (Html.BeginForm(new { Id = item.Id, DepartmanID = ViewData["departmanID"] }))
{
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">@item.DestekTalebi.DestekKonuBasligi</span>
</div>
<textarea class="form-control" name="cevap" aria-label="With textarea"></textarea>
<input type="submit" class="btn btn-info border-iptal" value="Cevapla" />
</div>
}
</div>
}
}