【发布时间】:2018-05-27 17:20:01
【问题描述】:
我想用我创建的名为 Venues 的表中的值填充下拉列表。此表中只有两个内容,Venue Id 和 Name。
我从包含表场地的数据库创建了一个 Code First 实体数据模型,并在我的控制器中创建了这个方法:
public JsonResult GetVenues()
{
using (ReservationsModel dc = new ReservationsModel())
{
var v = dc.Venues.OrderBy(a => a.Name).ToList();
return new JsonResult { Data = v, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
然后在我的脚本中添加:
$scope.selectedVenue = null;
$scope.venues = [];
$http.get("/home/getvenues").success(function (data) {
angular.forEach(data, function (item) {
venues.push(item.Name);
});
$scope.list = venues;
}).error(function (status) {
alert(status);
});
$scope.selectedVenue = $scope.venues[i].Name;
在我看来,我有:
<select ng-model="selectedVenue" ng-options="item in venues">
<option value="">-- Select Venue --</option>
</select>
我来自这些指南:
http://www.dotnetawesome.com/2016/04/implement-event-scheduler-calendar-angularjs.html
How can I populate a select dropdown list from a JSON feed with AngularJS?
【问题讨论】:
标签: angularjs asp.net-mvc drop-down-menu