По некоторым причинам у меня есть странная проблема в моем представлении ASP.Net MVC/angularjs. Я перечисляю пользователей в скрытом теге select. Как только я нажимаю список, чтобы показать тег select, я вижу пользователей, но всегда есть пустой элемент в начале списка?! Что делает его более странным, этот пустой элемент исчезает, как только я выбираю любые другие (не пустые) элементы.Пустой элемент всегда отображается в теге select при привязке к таблице базы данных
Вид:
<select ng-options='x as (x.fName+" "+x.lName) for x in users' ng-model="uListModel"></select>
AngularJS:
$http.get('/Home/GetUsers')
.then(function (response) {
$scope.users= response.data;
})
.catch(function (e) {
console.log("error", e);
throw e;
})
.finally(function() {
console.log("This finally block");
});
MVC контроллер:
public JsonResult GetSupervisor()
{
return this.Json((from userObj in db.Users
select new
{
Id = userObj.Id,
fName = userObj.usrFirstName,
lName = userObj.usrLastName,
})
, JsonRequestBehavior.AllowGet
);
}
Благодаря Ismail, что было полезно. –
Другой вопрос, как я могу представить значение тега select в ng-options? –
Выбранная модель (значение) - uListModel! это то, о чем вы просите? –