В вызове Ajax я передаю параметр модели методу контроллера, но данные не передаются контроллеру.
var Model =
{
email: "123",
phone:"2323"
};
$.ajax({
type: "POST",
url: `/Home/AddEmailPhone/`,
data: Model,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
console.log(data);
console.log(data.length);
},
failure: function (data) {
console.log("failure");
},
error: function (data) {
console.log("error");
}
});
И метод контроллера выглядит так
public JsonResult AddEmailPhone([FromBody]EmailPhoneModel Model)
{
Return Json("json");
}
Вызов ajax успешно вызывает Method
, но данные не передаются.
Я также пытался передать значение через URL-адрес, например:
`/Home/AddEmailPhone/email= ${email}&phone=${phone}`
это сработало в моем другом проекте, где я передавал значение int
, но на этот раз никто не работает. что я делаю не так?
AddEmailPhone([FromBody]EmailPhoneModel Model)
- person bobek   schedule 18.02.2018[FromBody]
- person Sabir Hossain   schedule 18.02.2018EmailPhoneNumber
общедоступные геттеры и сеттеры дляEmail
иPhone
? - person bobek   schedule 18.02.2018