在这里,我尝试将预告片表中预告片的名称和ID提取到多选中。当页面第一次加载时,select中的数据没有出现,但是如果我反复刷新页面,则select中的数据将出现 观看代码
<body ng-app="movApp">
<select ng-controller="movList" ng-init="GetMovie()" class="selectpicker"
multiple data-live-search="true" id="opts" name="opts">
<option ng-repeat="x in Trailer" value={{x.trailerid}}>{{x.mov_name}}
</option>
</select>
</body>
JavaScript代码
var app = angular.module('movApp', []);
app.controller('movList', function ($scope, $http) {
$scope.GetMovie = function () {
$http({
method: "get",
url: "/Ajaxx/GetFilm"
}).then(function (response) {
$scope.Trailer = response.data;
}, function () {
alert("Error");
})
};
})
控制器中的代码
public ActionResult GetFilm()
{
return Json(db.Trailers.ToList(), JsonRequestBehavior.AllowGet);
}