Sunil bamal Ответов: 1

Невозможно получить все параметры ajax в контроллере


При создании ajax вызов контроллера получает только 2-й параметр.

return $http({
          method: "post",
          url: "/myform/AddEmployee",
          data: '{ "EmpDetail":' + JSON.stringify(employee) + ', "File_ID":' + File_ID + '}',
          //data: JSON.stringify(employee,File_ID),
          dataType: "json"
      })


Контроллер:-

public string AddEmployee(EmpDetail Emp, int? File_ID)
      {
       ....
}


Что я уже пробовал:

сведения: в формате JSON.преобразовать в строки(сотрудник,столбцом file_id)

после использования этого параметра получаю только первый.

Richard Deeming

Как насчёт:
data: JSON.stringify({ "EmpDetail": employee, "File_ID": File_ID })

Karthik_Mahalingam

опубликуйте класс для EmpDetail

1 Ответов

Рейтинг:
0

Sunil bamal

Я нашел решение.

Я передавал параметры с разными именами.

Звонок должен быть таким:-

ВАР empData= формат JSON.преобразовать в строки({ ЭМП: работник, столбцом file_id: столбцом file_id });