2015-08-14 6 views
0

У меня есть одно приложение WebAPI, в котором я один код для заполнения таблицы в представленииДанные не передаются от контроллера для просмотра

контроллер (Home) код

[HttpGet] 
    public List<Employee> GetEmployees() 
    { 
     var com = new TrainingDBEntities(); 
     var records = from emp in com.tblEmployees 
         select new Employee 
         { 
          empID = emp.empID, 
          empName = emp.empName, 
          skill=emp.skill, 

         }; 
     return records.ToList(); 
    } 

и ввиду

//show emp details 
     $('#btshw').click(function() { 


      $.ajax({ 


       url: "/Home/GetEmployees", 

       success: function (result) { 
        console.log(result); 
        for (var i = 0; i < result.length; i++) { 
         var Row = "<tr><td>"; 
         Row += result[i].empID + "</td><td>"; 
         Row += result[i].empName + "</td><td>"; 
         Row += result[i].skill + "</td><td>"; 
         $('#emplist').append(Row); 

        } 
        $('#emplist').append("</table>"); 
       } 
       , 
       error: function (err) { 
        alert(err.status.Text); 

       } 
      }); 
     }); 

, но после выполнения я получил таблицу, имеющую 3 столбца и все имеющие значения «не определено», я отладки кода и в случае OnClick его собираются в контроллер и возвращает правильное значение но данные не исправить при достижении в представлении (в коде Ajax)

+2

Почему вы не используете JsonResult? –

+0

Я новичок в mvc, так ли jsonresult это хорошо? если да, пожалуйста, покажите один пример кода здесь – user2006703

+0

@SirwanAfifi: thanks – user2006703

ответ

1

Вы можете изменить тип результата к JsonResult:

[HttpGet] 
public JsonResult GetEmployees() 
{ 
     var com = new TrainingDBEntities(); 
     var records = from emp in com.tblEmployees 
          select new Employee 
          { 
           empID = emp.empID, 
           empName = emp.empName, 
           skill = emp.skill, 

          }; 
     return Json(records.ToList(), JsonRequestBehavior.AllowGet); 
    } 
+0

ya Я использовал json и редактирую код в представлении для доступа к данным json – user2006703

Смежные вопросы