Свойство 'JsonResult.SerializerSettings' должно быть экземпляром типа 'System.Text. Json .JsonSerializerOptions' - PullRequest
0 голосов
/ 10 апреля 2020

Я разрабатываю страницу, которая показывает сетку всех значений Leave Type Option (модель, содержащая id, LeaveType и status). В моем контроллере я написал что-то ниже.

После запуска кода я получил ошибку времени выполнения

InvalidOperationException: свойство 'JsonResult.SerializerSettings' должно быть экземпляром типа 'System.Text. Json .JsonSerializerOptions'

Я пытался найти его в Google, но я не понимаю эту проблему и хотел бы получить совет о том, как ее решить.

Спасибо.

public class OptLeaveTypeController : Controller
{
        private readonly theManagerContext _context;

        public OptLeaveTypeController(theManagerContext context)
        {
            _context = context;
        }

        public IActionResult Index()
        {
            return View();
        }

        public IActionResult GetLeaveTypes()
        {         
                var leaveTypes = _context.OptLeaveType.OrderBy(a => a.LeaveTypeId).ToList();
                return Json(new { data = leaveTypes }, System.Web.Mvc.JsonRequestBehavior.AllowGet);
        }
}

1 Ответ

0 голосов
/ 10 апреля 2020

1). NET CORE MVC: -

    public IActionResult GetLeaveTypes()
    {         
            var leaveTypes = _context.OptLeaveType.OrderBy(a => a.LeaveTypeId).ToList();
            return Json(new { data = leaveTypes });
    }

ИЛИ

    public IActionResult GetLeaveTypes()
    {         
            var leaveTypes = _context.OptLeaveType.OrderBy(a => a.LeaveTypeId).ToList();
            return new JsonResult(new { data = leaveTypes });
    }

2 ). NET MVC: -

    public ActionResult GetLeaveTypes()
    {         
            var leaveTypes = _context.OptLeaveType.OrderBy(a => a.LeaveTypeId).ToList();
            return Json(new { data = leaveTypes }, System.Web.Mvc.JsonRequestBehavior.AllowGet);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...