мой класс;Как отправить параметры класса контроллеру
public class Disciplines
{
public int Id { get; set; }
public string Name { get; set; }
}
мой контроллер;
public void test (Disciplines discipline)
{
}
и с помощью ajax я хочу отправить параметры тестовому контроллеру.
мой javascript;
var disciplines = {Id:1, name:"white"};
$.ajax({
type: "POST",
url: "test",
data: { disciplines:disciplines },
dataType: "Json",
success: function (response) {
},
beforeSend: function() {
showIndicator();
},
error: onFailure,
});
Когда я отлаживаю его, параметры контроллера всегда равны нулю. Как я могу сделать это успешно. Большое спасибо.
Вы пробовали данные: дисциплин, '? – Satpal
У вас должно быть такое же имя параметра объекта, как «Id», «Name» –
В вашем ajax вы пишете 'dataType:« Json »', но вы ожидаете «Дисциплины» - пользовательский объект. Вам нужно будет получить JSON и проанализировать его на свой объект вручную. – Rajesh