Я работаю над приложением ASP.NET MVC C # и мне нужно восстановить объект (представление модели) при нажатии определенной кнопки в представлении.Мне удалось отправить значение в контроллер JsonResult, но я ничего не получаю от него.
Это код с кнопки в моем представлении бритвы:
$("#btn-buscar").click(function (e) {
$.ajax({
type: "POST",
url: '@Url.Action(actionName: "BISSS_Modificacion", controllerName: "Home")',
datatype: "Json",
//contentType: "application/json; charset=utf-8",
data: { ISSS: $("#idISSSBuscar").val()},
success: function (data) {
alert(data);
alert("todo bien " + data.Nombres);
}
});
});
и это контроллер JsonResult, он работает, так как он получает информацию
public JsonResult BISSS_Modificacion(string ISSS)
{
Entity BusquedaEmpleado = new Entity();
// here I retrieve the info from a Web API
if (respuestaBusqueda.respuesta)
{
BusquedaEmpleado.NombreM = respuestaBusqueda.nombres;
BusquedaEmpleado.ApellidoM = respuestaBusqueda.apellidos;
BusquedaEmpleado.DUIM = respuestaBusqueda.dui;
BusquedaEmpleado.ISSSM = respuestaBusqueda.numero_isss;
BusquedaEmpleado.CargoM = respuestaBusqueda.cargo_participante;
BusquedaEmpleado.SexoM = respuestaBusqueda.genero;
BusquedaEmpleado.NivelM = respuestaBusqueda.nivel_puesto;
BusquedaEmpleado.grupoM = Convert.ToInt32(respuestaBusqueda.grupo);
return Json(new { BusquedaEmpleado }, JsonRequestBehavior.AllowGet);
}
}
Но когда дело доходит до отображения объекта в окне предупреждения - первое предупреждение в коде кнопки щелчка - это то, что я получаю:
![enter image description here](https://i.stack.imgur.com/0v7LR.jpg)
иесли мне нужно показать конкретное значение - второе предупреждение в коде кнопки щелчка - это то, что я получаю:
![enter image description here](https://i.stack.imgur.com/kXe0P.jpg)
и если я использую console.log
чтобы показать данные, вот что я получаю:
![enter image description here](https://i.stack.imgur.com/jdR4S.jpg)
Не могли бы вы сказать мне, что я делаю неправильно?
Если я использую alert(JSON.stringify(data))
, я получаю это, именно ту информацию, которая мне нужна, поэтому похоже, что я получаю правильную информацию (есть некоторые нулевые значения, но это нормально):
![enter image description here](https://i.stack.imgur.com/CTZOp.jpg)
и, как вы можете видеть, реквизит для Apellido - это ApellidoM, но если я хочу показать это значение в окне предупреждения, то все равно получил undefined -alert ("todo bien" + JSON.stringify (data.ApellidoM));