Как заполнить поле ввода Ajax в MVC5? - PullRequest
0 голосов
/ 16 января 2019

Я нашел несколько статей, связанных с этим, но я не нашел ни одной причины проблем. Я хочу выбрать поле из выпадающего списка и заполнить другое поле на основе выбора из выпадающего списка. Вот код для 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);

        }


    });


    })
})

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...