• 21-12-2021, 23:33:45
    #1
    Arkadaşlar mvc de controller içine bir dizi almaya çalışıyorum ancak null hatası veriyor.
    https://stackoverflow.com/questions/...ller-with-ajax
    Yukarıdaki soruya tüm detayları ekledim. Bilen varsa yardımcı olabilir mi acaba?
  • 21-12-2021, 23:37:27
    #2
    debug yaparak
    http.send(JSON.stringify(usersettings));
    debug yaparak JSON.stringify(usersettings) bu parsın karşılığını paylaşırmısınız
  • 21-12-2021, 23:38:36
    #3
    THEX3T4R adlı üyeden alıntı: mesajı görüntüle
    debug yaparak
    http.[COLOR=var(--highlight-literal)]send[/COLOR]([COLOR=var(--highlight-variable)]JSON[/COLOR].[COLOR=var(--highlight-literal)]stringify[/COLOR](usersettings));
    giden [COLOR=var(--highlight-variable)]JSON[/COLOR].[COLOR=var(--highlight-literal)]stringify[/COLOR](usersettings) bu çıktıyı paylaşabilirmisiniz
    Giden json aşağıdaki şekilde hocam
  • 21-12-2021, 23:43:07
    #4
    tam format anlaşılmıyor kod parçası olarak eklermisiniz
  • 21-12-2021, 23:47:15
    #5
    THEX3T4R adlı üyeden alıntı: mesajı görüntüle
    tam format anlaşılmıyor kod parçası olarak eklermisiniz
    Bu şekilde hocam
    {
        "userEmail": "admin@admin.com",
            "timeBanned": "2021-12-18T16:48",
                "userBanned": false,
                    "userCategory": [
                        {
                            "startService": "2021-12-21T22:44",
                            "endService": "2021-12-21T22:44",
                            "maxlogin": "0", "sessionTime": "2",
                            "sleep": "2021-12-21T22:44",
                            "feedback": "Hesabınıza bir servis tanımlanmamış.",
                            "categoryId": "x"
                        },
    
                        {
                            "startService": "2021-12-21T22:24",
                            "endService": "2021-12-21T22:24",
                            "maxlogin": "0", "sessionTime": "2",
                            "sleep": "2021-12-21T22:24",
                            "feedback": "Hesabınıza bir servis tanımlanmamış.",
                            "categoryId": "z"
                        }
                    ]
    
    }
  • 21-12-2021, 23:52:22
    #6
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde hocam
    {
        "userEmail": "admin@admin.com",
            "timeBanned": "2021-12-18T16:48",
                "userBanned": false,
                    "userCategory": [
                        {
                            "startService": "2021-12-21T22:44",
                            "endService": "2021-12-21T22:44",
                            "maxlogin": "0", "sessionTime": "2",
                            "sleep": "2021-12-21T22:44",
                            "feedback": "Hesabınıza bir servis tanımlanmamış.",
                            "categoryId": "x"
                        },
    
                        {
                            "startService": "2021-12-21T22:24",
                            "endService": "2021-12-21T22:24",
                            "maxlogin": "0", "sessionTime": "2",
                            "sleep": "2021-12-21T22:24",
                            "feedback": "Hesabınıza bir servis tanımlanmamış.",
                            "categoryId": "z"
                        }
                    ]
    
    }
    Muhtemelen sorun şu(Kodunuzu debug yapmadan bir şey demek zor.);
    View tarafında yaptığınız POST JS kullanılan ve Controller tarafında yapılan Parse biri list biri array
    Json to Class yapar iseniz bu Json List olarak dönüştürecektir.
    Ki öyle de kullanabilirsiniz ama illa Array kullanmanız gerekiyor ise Array oluşturduğunuz kısmı = new Array(); olarak boş bir array oluşturup tekrar denermisiniz
  • 21-12-2021, 23:53:07
    #7
  • 21-12-2021, 23:57:48
    #8
    THEX3T4R adlı üyeden alıntı: mesajı görüntüle
    Muhtemelen sorun şu(Kodunuzu debug yapmadan bir şey demek zor.);
    View tarafında yaptığınız POST JS kullanılan ve Controller tarafında yapılan Parse biri list biri array
    Json to Class yapar iseniz bu Json List olarak dönüştürecektir.
    Ki öyle de kullanabilirsiniz ama illa Array kullanmanız gerekiyor ise Array oluşturduğunuz kısmı = new Array(); olarak boş bir array oluşturup tekrar denermisiniz
    "userCategory":new Array()
    Bu şekilde değiştirdim ancak yine kabul etmedi hocam.
    public List<userCategoryDetailsModel> userCategory { get; set; }
    Bu şekilde list yapmaya çalıştım ancak
    POST https://localhost:5001/zfc/adminHome 500
    saveUserSettings @ home.js:44
    (anonim) @ home.js:379
    Hatasını aldım yine.
    Bir örnek gösterebilme şansınız var mı acaba?
  • 22-12-2021, 00:00:20
    #9
    THEX3T4R adlı üyeden alıntı: mesajı görüntüle
    Hocam siz görseli gösterince hatamı gördüm çok teşekkür ediyorum. Sayenizde zamandan çok tasarruf ettim.
    Front end tarafında
    "userCategory":[]
    gönderiyorum ancak back end tarafında userCategory ismi yerine userCategoryDetailsModel kullanmam gerekiyordu. Çok teşekkür ederim.