Здесь я пытаюсь выбрать имена и идентификаторы трейлеров из таблицы трейлеров в мульти-выбор.Когда на странице, загруженной в первый раз, выбранные данные не появляются, но если я несколько раз обновляю страницу, тогда в мульти-выборе появятся данные. Код вида
<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);
}