Asp.net mvc AngularJs推送不';行不通

Asp.net mvc AngularJs推送不';行不通,asp.net-mvc,angularjs,multidimensional-array,asp.net-web-api,Asp.net Mvc,Angularjs,Multidimensional Array,Asp.net Web Api,我正在尝试向MVC webApi控制器发送Json值。。。我的AngularJs控制器看起来像这样 addModule.controller('addEmployeeCtrl', ['$scope', '$http', function ($scope, $http) { //To push the roleId and roleName into AddEmployee variable $scope.empList = []; //On-click function $scope.sub

我正在尝试向MVC webApi控制器发送Json值。。。我的AngularJs控制器看起来像这样

addModule.controller('addEmployeeCtrl', ['$scope', '$http', function ($scope, $http) {

//To push the roleId and roleName into AddEmployee variable
$scope.empList = [];

//On-click function
$scope.submitChanges = function (addEmployeeData) {

    //To push the roleId and roleName into AddEmployee variable
    var roleItem =
        {
            RoleName: addEmployeeData.Role.roleName,
            RoleId: addEmployeeData.Role.roleId
        };
    $scope.empList.push(roleItem);

    //creating a variable to post to the other end
    var addEmployee = {
        UserName: addEmployeeData.UserName,
        EmployeeLastName: addEmployeeData.LastName,
        EmployeeFirstName: addEmployeeData.FirstName,
        Role: $scope.empList            
    };       


    $http.post('/api/EmployeeAPI/CreateEmployee/' , JSON.stringify(addEmployee), { headers: { 'Content-Type': 'application/json' } })
当我尝试发送到webApi控制器时,它不会获取addEmployee变量中的角色值。。。始终角色值为空。。。

您发送的是角色,而不是角色

转换这个

Role: $scope.empList 
对此

Roles: $scope.empList 

您将以
角色
的身份发送,但缺少
s
谢谢。。。现在可以用了…好的。。简单打字的闭合标记。。