не заполняйте раскрывающийся список и выдайте ошибку, при сериализации объекта типа обнаружена циклическая ссылка - PullRequest
0 голосов
/ 25 января 2020

Пожалуйста, помогите мне. Выпадающий список возвращает ноль и дает исключение,

При сериализации объекта типа

была обнаружена циклическая ссылка Вызов ajax,

function RolesDropDownEditor(container, options) {
        debugger
        $('<input required name="' + options.field + '"/>')
          .appendTo(container)
          .kendoDropDownList({
              valuePrimitive: true,
              autoBind: true,
              dataTextField: "role_name",
              dataValueField: "role_id",
              optionLabel: "Select Rolse",
              dataSource: {
                  transport: {
                      read: {
                          cache: false,
                          contentType: "application/json; charset=utf-8",
                          url: '@Url.Action("GetRolses", "BCPRolesAndResponsibilities")',
                          data: "{}",
                          dataType: "json"
                      }
                  }
              }
          });
    }

this Json Результат, запрос возвращает 10 записей.

 public JsonResult GetRolses()
            {
                var query = (from m in db.Roles
                             select m).ToList();
                return Json(query, JsonRequestBehavior.AllowGet);
            }
...