Я отправляю запрос ajax на мой контроллер mvc. Я отправляю объект на объект контроллера mvc, в котором он показывает ноль.
function add()
{
var viftech =
{
"id": $("#id").val(),
"name": $("#name").val(),
"lastname": $("#lastname").val(),
"address": $("#address").val()
};
var datasent = viftech;
console.log(datasent);
$.ajax({
url: "/VIftech/insertemployee",
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(datasent),
success: function(data) {
data ? alert("It worked!",+response.i) : alert("It didn't work.");
}
});
}
Мой контроллер mvc выглядит следующим образом. Примечание. Класс объекта viftech имеет те же параметрыкак идентификатор, имя, фамилия и адрес.если я указываю несколько таких параметров, я получаю значения.
public JsonResult insertemployee(string id,string name,string
lastname,string address)
если я указываю объект, он всегда пуст, я использовал несколько методов, но он не работает.
public JsonResult insertemployee(Viftech viftech)
{
if (string.IsNullOrEmpty(viftech.name))
{
return Json("badreques", JsonRequestBehavior.AllowGet);
}
return Json(Viftechdb.add(viftech),JsonRequestBehavior.AllowGet);
}