我是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
输入中的逗号分隔方式