2017-12-07 12 views
0

암 응답을 얻기 위해 MVC 컨트롤러를 ASP.NET에 JQuery와에서 데이터를 전달하기 위해 노력하고 일을 실패하지만데이터 전달이 내가 <p></p>을 시도한 것입니다

작동하지 내 C# 코드에서 JQuery와

$('#Emp_Payroll_No').change(function() { 
     var empdata = $(this).val(); 
     $.post('/tblHandOvers/GetEmployee', { payrollno: empdata}).then(function (res) { 
      console.log("response is", res); //res is always empty 

     }) 
    }) 

에서

 public JsonResult GetEmployee(HttpContext context) 
    { 
     context.Response.ContentType = "text/plain"; 
     string passedtext = context.Request.Form["payrollno"].ToString(); 

     var PersonsQuery = db.vwEmployee_HandoverContact.Where(x => x.Emp_Payroll_No == passedtext); 
     return Json(PersonsQuery); 
    } 

그렇게하려고 EMP2001 그것을 내가 이것에 대해 어떻게 가야합니까

 public JsonResult GetEmployee(HttpContext context) 
    { 
     var PersonsQuery = db.vwEmployee_HandoverContact 
          .Where(x => x.Emp_Payroll_No == "EMP2001 "); //passed manually 
     return Json(PersonsQuery); 
    } 

처럼 작동 컨트롤러에서 : 수동 값 등을 사용하는 경우

payrollno 통과? 당신의 C#에서

+0

당신은 당신의 게시물에 대한 HttpContext를 같은 매개 변수 유형을 가지고있는 것 같습니다. 이건 그냥 문자열이어야합니다 payrollno – Wheels73

+0

@ Wheels73 내가 URL에 이것을 통과해야합니까 아니면 당신이 특별히 의미합니까 –

답변

0

,이 업데이트 것 :

 public JsonResult GetEmployee(string payrollno) 
{ 
    var PersonsQuery = db.vwEmployee_HandoverContact.Where(x => x.Emp_Payroll_No == payrollno); 
    return Json(PersonsQuery); 
} 
+0

고마워요 잘 작동 ... –