• 28-07-2022, 17:46:02
    #1
    Merhaba,

    public IActionResult Create()
            {
                
    
    
                var item = _context.Cihazlar.ToList();
                StudentCourseViewModel m1 = new StudentCourseViewModel();
                m1.AvailableCourses = item.Select(vm => new CheckBoxItem()
                    {
                        Id = vm.Id,
                        Title = vm.Model,
                       IsChecked = false
                    }).ToList(); 
    
                var item2 = _context.HardwareSoftware.ToList();
                StudentCourseViewModel m2 = new StudentCourseViewModel();            
                m2.AvailableCourses2 = item2.Select(vm => new CheckBoxItem()
                    {
                        Id = vm.Hardware_Software_Id,
                        Title = vm.Hardware_Software_Name,
                        IsChecked = false
                    }).ToList();
    
    
    
                return View(m1);
                
    
            }
    Kod da create sayfasında return view üzerinden checkboxlar listelemeye çalışıyorum bir tanesini listeleyebiliyorum sorun olmuyor ama birden fazla listelemek istiyorum. return View(m1,m2) gibi yaptığımda hata ile karşılaşıyorum bunu nasıl yaparsam doğru olur yardımcı olabilecek var mı ?
  • 28-07-2022, 17:52:53
    #2
    Ajax ile veri sorgulamayi arastira bilirsin.
    Yada her kisini de kapsayan bir view model yap onu yolla
  • 28-07-2022, 20:48:02
    #3
    ViewBag, ViewData yada
    m1 ve m2 deki verileri taşıyacak bir view model (Dto) hazırlayabilirsiniz