folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Mvc İle Model'i View'e Aktarmak



Mvc İle Model'i View'e Aktarmak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

     

     

    The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[<>f__AnonymousType2`4[System.Int32,System.String,System.Int32,System.String]]', but this dictionary requires a model item of type 'System.Collections.Generic.List`1[MvcAuto.Models.DukkanSehir]'.

     

    Database'de Dukkan ve Sehir Adında iki tane tablom var. Bunları inner Join yaptım ve view'e aktarmak istiyorum bu sql çıktısını.

    Ama üstteki hatayı alıyorum. Eşleştirme olmuyor. View ile. 

    .cs

    KutupEntities dbx = new KutupEntities();

     

    var dsp = (from d in dbx.Dukkan

                join s in dbx.Sehir on d.SehirID equals s.SehirId

                select new { d.DukkanID, d.DukkanAdi, s.SehirId, s.SehirAdi }).ToList();

     

    return View(dsp);

     

    .cshtml

    @model List<MvcAuto.Models.DukkanSehir>

     

    @foreach (var item in Model)

    {

        @item.DukkanAdi<br />

    }

     

    .cs(model)<DukkanSehir>

    public class DukkanSehir

        {

          

            public int DukkanID { get; set; }

            public string DukkanAdi { get; set; }

     

            public int SehirId { get; set; }

            public string SehirAdi { get; set; }

     

        }

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    var dsp = (from d in dbx.Dukkan
    
      join s in dbx.Sehir on d.SehirID equals s.SehirId
    
      select new DukkanSehir{ 
       
       DukkanId= d.DukkanID, 
       DukkanAdi= d.DukkanAdi,
       SehirId= s.SehirId, 
       SehirAdi = s.SehirAdi 
        
       }).ToList();
    

     

     

    unbalanced tarafından 23/Haz/15 11:38 tarihinde düzenlenmiştir

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    düzgün eşleştirme çok önemli tabi sağol hocam :)

    Kodları nereden copy/paste yaptın bu arada düzgün formatta buraya koymak için ?

     

    cemnet tarafından 23/Haz/15 11:48 tarihinde düzenlenmiştir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    düzgün eşleştirme değil hocam, senin select ile aldığın belli olmayan tip döndermiş (muhtemelen objecttir), ancak modelin istediği kesin bir tip olduğu için o şekilde oluşturmak gerek..

    kod olayına gelince, mesaj yazarken üstte menüler var oradan 

    Insert-> Insert Code Block u seçip, dil olarak hangi dilde kod ekliyorsan onu seçiyorsun sonra alttaki kutucuğa da kodu ekliyorsun.


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    Console.Write("sağol hocam verdiğin bilgiler için");

     

Toplam Hit: 1183 Toplam Mesaj: 5
model