Jquery Ajax将对象从控制器获取到视图
型号:Jquery Ajax将对象从控制器获取到视图,jquery,asp.net-mvc,asp.net-ajax,asp.net-mvc-5,Jquery,Asp.net Mvc,Asp.net Ajax,Asp.net Mvc 5,型号: public int Id { get; set; } public string Name { get; set; } public string Adres { get; set; } public string Surname { get; set; } 控制器: [HttpGet] public Student GetStudentById(int id) { var o
public int Id { get; set; }
public string Name { get; set; }
public string Adres { get; set; }
public string Surname { get; set; }
控制器:
[HttpGet]
public Student GetStudentById(int id)
{
var output = RepositoryFactory.Create<IStudentRepository>().GetByID(id);
return output;
}
问题是我想在3个文本框中获取这个item.Name、item.Adres和item.姓氏,但当我键入response.Adres时,我什么也得不到。当我键入just response时,我在文本框中得到:MyNewProject.Models.Student。尝试从控制器返回JSON结果
public ActionResult GetStudentById(){
var output = RepositoryFactory.Create<IStudentRepository>().GetByID(id);
var result = new { Name = output.Name, Adres = output.Adres};
return Json(result, JsonRequestBehavior.AllowGet);
}
希望有帮助
public ActionResult GetStudentById(){
var output = RepositoryFactory.Create<IStudentRepository>().GetByID(id);
var result = new { Name = output.Name, Adres = output.Adres};
return Json(result, JsonRequestBehavior.AllowGet);
}
success: function (response) {
$('#toolbox-text').val(response.Name)
}