Я нашел несколько статей, связанных с этим, но я не нашел ни одной причины проблем. Я хочу выбрать поле из выпадающего списка и заполнить другое поле на основе выбора из выпадающего списка.
Вот код для jsonresult
public JsonResult GetStudentbyStudentId(int studentId)
{
var data = db.Students.Select(n => new { StudentID = n.StudentId,
Name = n.Name,Email=n.Email });
var student = data.ToList().Find(x => x.StudentID == studentId);
return Json(student, JsonRequestBehavior.AllowGet);
}
Вот код для jquery ajax
$(document).ready(function(){
$("#StudentId").change(function(){
var a= $("#StudentId").val();
$("#Name").val("");
$("#Email").val("");
var json={StudentId:a} ;
$.ajax({
type: "POST",
url: '@Url.Action("GetStudentbyStudentId", "Student")',
contentType: "application/json;charset=utf-8",
Data: JSON.stringify(json),
success: function (data) {
$("#Name").val("" + data.Name);
$("#Email").val("" + data.Email);
}
});
})
})
Заранее спасибо!