如何通过angularjs将输入数组传递给web api

时间:2015-09-20 18:53:27

标签: javascript angularjs asp.net-web-api

我是Angularjs的新手,通过构建一个向用户检索数据(电影细节)的服务来学习webapi。
电影名称年度评分投放是参数。
我正在尝试使用form进行 POST 呼叫。我为所有输入使用了文本框,当提交时,Cast值被传递为null,因为它定义为Array数据类型。
注意:我允许用户以逗号分隔输入Cast例如Cena, Orton, Edge 在这里,我坚持如何获取在Cast控件中输入的值并将其作为数组对象传递给我的webapi。

HTML:

<form ng-submit="submit()">
   <input type="text" ng-model="moviename" />
   <input type="text" ng-model="year" />
   <input type="text" ng-model="rating" />
   <input type="text" ng-model="cast" />
   <input type="submit" value="ADD" />
</form>

控制器:

$scope.avalue = [];
$scope.submit = function() {
    var prod = {
        "Name": $scope.moviename,
        "Year": $scope.year,
        "Rating": $scope.rating,
        "Cast": $scope.avalue
    };
    var result = CRUDService.Add(prod);
};

如何实现。通过Cast输入中的逗号分隔方式

0 个答案:

没有答案