Как мне создать массив в MVC контроллер действий по jQuery в формате JSON
Всем Привет,
У меня есть некоторые переменные в программе javascript. Эти переменные следующие :
var name = "Kishan"; var marks = 76; var subjects = new Array(); subjects[0] = new Array("S1","S2", "S3"); subjects[1] = new Array("S4","S5", "S6");
У меня есть класс моделей на языке Си#
public class Student { public string Name {get; set;} public double Marks {get; set;} public List<string[]> Subjects {get; set;} }
У меня есть метод действия в классе контроллера MVC 4
[HttpPost] public ActionResult(Student model) { return View(); }
Я написал код в jquery для публикации данных из представления в действие
var source = { 'Name': name, 'Marks': marks, 'Subjects': subjects } $.ajax({ type: "POST", dataType: "json", url: "/Admin/Create", data: source, success: function (data) { alert("Record added successfully."); }, error: function (error) { jsonValue = jQuery.parseJSON(error.responseText); alert("Error : " + jsonValue); } });
Теперь проблема заключается в том, что я могу видеть данные в переменных name и marks, но массив (субъекты) показывает null.
Я должен передать этот массив контроллеру.
Пожалуйста помочь.
Спасибо заранее :)