Я пытаюсь передать данные JSON с помощью Ajax вызова на мой метод действия -Pass JSON Данные метода действия
Ajax call -
$.ajax({
type: "POST",
url: '/ProjectList/getProjects',
dataType: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(modelData),
success: function (data) {
alert("Testing");
}
});
Модель -
EbitModel.cs
public class EbitModel
{
public string ProgramName { get; set; }
public string ProjectName { get; set; }
public string SubprojectName { get; set; }
}
метод действия контроллера -
ProjectListController.cs
[HttpPost]
public ActionResult getProjects(List<EbitModel> modelData)
{
return null;
}
Но я получаю null здесь в modelData в этом методе действий.
Что-нибудь я здесь не хватает?
Edit -
JSON данные в ModelData как -
[{"ProgramName":"South East","ProjectName":"XYZ","SubprojectName":"LMZ"},{"ProgramName":"South East","ProjectName":"ACB","SubprojectName":"LMZa"}]
что делает 'modelData' содержит? –
@ DanielA.White .. содержит данные JSON .. E.G. [{"ProgramName": "South East", "ProjectName": "XYZ", "SubprojectName": "LMN .....] –
Пожалуйста, покажите modelData, проблема, вероятно, в том, что у вас есть какие-либо ошибки в консоли? – mybirthname