folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder MVC Layout İle View Modelleri Çakışıyor.



MVC Layout İle View Modelleri Çakışıyor.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    Merhaba arkadaşlar.

    bir süre önce öğrenmekten vaz geçtiğim mvc derslerine bugün yine başladım :)

    fakat asp.net e göre gerçekten çok karışık. hala birçok şeyi çözemiyorum. 

    bunlardan biriside şu;

    sipariş sayfası için oluşturduğum layout'da kategorileri çekiyorum.

    kategori seçimi yapıldığında da bu kategorilere ait ürünlerin gelmesini istiyorum.

    fakat kategori seçtiğim anda aldığım hata şu şekilde;

     

    The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[Bootstrap.Models.POSMenuKategori]', but this dictionary requires a model item of type 'Bootstrap.Models.ViemModel'.

    layout kısmından kategori seçimini kaldırdığım anda urlden id vererek çok rahat bir şekilde kategoriye ait ürünleri görüyorum.

    anladığım kadarıyla aynı anda iki model çakışıyor. ne yapmam gerekiyor?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Kategorileri seçtiğin zaman aynı sayfada ürünlerini mi getirtiyorsun yoksa başka sayfaya yönlendirip öyle mi alıyorsun.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    https://www.udemy.com/course/aspnetmvc/?couponCode=OCAK2020 öncelikle kursumun reklamını yapayım. 

    Sorununu tam olarak anlamak için caps koyar mısın lütfen hocam.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    ontedi bunu yazdı

    Kategorileri seçtiğin zaman aynı sayfada ürünlerini mi getirtiyorsun yoksa başka sayfaya yönlendirip öyle mi alıyorsun.

    <span>@Ajax.ActionLink(item.KategoriAd, "KategoriSelect", "Siparis", new { id = item.Kategori_ID }, new AjaxOptions { HttpMethod = "GET", UpdateTargetId = "UrunListesi" }, new { @class = "nav-link" })</span>

     

    aslında ajax a aynı sayfada ürünleri getirmeye çalışıyorum..

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Ya şu microsoft taraflı ajaxı mümkünse kullanmayın. saf ajax yada jquery ile gelen ajax tarzı şeyleri yazmaya bakın.

    Neyse,

    İstek yaptığın ajax sayfasının kod kısımlarını resim olarak atabilir misin buraya


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    Hannibal_King bunu yazdı

    https://www.udemy.com/course/aspnetmvc/?couponCode=OCAK2020 öncelikle kursumun reklamını yapayım. 

    Sorununu tam olarak anlamak için caps koyar mısın lütfen hocam.

    yapma dostum. şu kapital düzene karşı çıkmak için bu forumlar var :D 

    1

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    ontedi bunu yazdı

    Ya şu microsoft taraflı ajaxı mümkünse kullanmayın. saf ajax yada jquery ile gelen ajax tarzı şeyleri yazmaya bakın.

    Neyse,

    İstek yaptığın ajax sayfasının kod kısımlarını resim olarak atabilir misin buraya

    KategoriSelect view kısmı 

    @using OnayPOS_Bootstrap.Models
    @model OnayPOS_Bootstrap.Models.ViemModel
    @{
        ViewBag.Title = "KategoriSelect";
        Layout = "~/Views/Shared/_LayoutSiparis.cshtml";
    }
    
    
    
    
    <div class="container-fluid">
        <div class="row" style="width:100%; ">
    
            @foreach (var item in Model.Malzeme)
            {
                <div class="col-md-3" style="margin-right: auto;width: auto;">
    
                    @Html.ActionLink(item.Adi, "UrunEkle", "Home", new { id = item.UrunID }, new { @class = "btn btn-danger btn-xs", @style = "width: 100%; padding: 10px; padding-top:2px; margin-top:2px; white-space: normal; margin-bottom:2px; margin-right:0px; margin-left:2px; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);" })
    
                    <br />
                </div>
    
            }
        </div>
    
    </div>
    
    

     

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    ontedi bunu yazdı

    Ya şu microsoft taraflı ajaxı mümkünse kullanmayın. saf ajax yada jquery ile gelen ajax tarzı şeyleri yazmaya bakın.

    Neyse,

    İstek yaptığın ajax sayfasının kod kısımlarını resim olarak atabilir misin buraya

    Bu da kategorilerin sabit bulunduğu layout view'i 

    3

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    Özelden yaz teamviewer ve numara baglanip bakayim. Action methoddan ne geliyor ona bi bakalim. Kodun belli bir kısmını görünce anlamıyorum ben. Debug atar bakarız.

    Hannibal_King tarafından 27/Oca/20 01:03 tarihinde düzenlenmiştir
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    yazdım

     

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    acemi-webci
    acemi-webci's avatar
    Kayıt Tarihi: 11/Haziran/2008
    Erkek

    Hocam yanlış anlamadıysam layouta model vermişsin, sonra bu layouttan türeyen başka bir viewe de model vermişsin.

    eğer böyleyse çakışıyor modeller. ayrıca layouta model vermek tasarım olarak yanlış. layoutun içerisindeki dinamik parçaları viewcomponent yaparsan daha doğru olur.


    ...
Toplam Hit: 3332 Toplam Mesaj: 13
mvc model