हैलो दोस्तों मुझे अपने एएसपीनेट कोर प्रोजेक्ट में समस्या है। इसलिए मैंने रजिस्टर फॉर्म बनाया और मैं रजिस्टर व्यू से उपयोगकर्ता का डेटा पुनर्प्राप्त करता हूं लेकिन जब मैं सबमिट बटन पर क्लिक करता हूं तो कुछ भी नहीं हुआ और मुझे ऐप यूज़र शून्य दिखाई दे रहा है कृपया मेरी मदद करेंयहां छवि विवरण दर्ज करें

public IActionResult Register()
        {
            return View(new UserSignUpViewModel());
        }

        [HttpPost]
        public async Task<IActionResult> Register(UserSignUpViewModel model)
        {
            if (ModelState.IsValid)
            {
                AppUsers appUsers = new AppUsers();

                appUsers.Name = model.Name;
                appUsers.UserName = model.UserName;
                appUsers.SurName = model.SurName;
                
               
                var result = await userManager.CreateAsync(appUsers, model.Password);
                if (result.Succeeded)
                {
                    return RedirectToAction("Index");
                }

                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError("", error.Description);
                }
            }

            return View(model);
        }
0
Remzi Balakisiyev 17 मार्च 2021, 12:51

2 जवाब

सबसे बढ़िया उत्तर

आपका कोड ठीक दिखता है लेकिन आपको अपने मॉडल बाध्यकारी को ध्यान में रखते हुए जांचना होगा।

1
Abrar Virk 17 मार्च 2021, 15:22

संलग्न स्क्रीनशॉट असाइनमेंट से पूर्व की स्थिति दर्शाता है। इस कारण से appUsers.Name अभी तक सेट नहीं है (और इसलिए शून्य है)। appUsers ऑब्जेक्ट रिक्त नहीं है, अन्यथा आपके पास इस लाइन पर एक NullReferenceException होता। बस अगली पंक्ति में कूदें और appUsers.Name को model.Name मान के साथ देखें।

2
bashis 17 मार्च 2021, 15:29