Я пытаюсь получить от данных базы данных в моем приложении, мой JS код выглядит следующим образом:Как получить данные с сервера, используя Jquery в Asp.Net MVC 4 Применение
$(function() {
$("#getNotices").button().click(function() {
$.get("/Notice/GetItems", function (data, statusText) {
console.log(data);
});
});
});
Мой контроллер:
[HttpGet]
public IEnumerable<Notice> GetItems()
{
return db.GetItems();
}
И Метод GetItems:
public IEnumerable<Notice> GetItems()
{
return _db.Notices;
}
Он всегда возвращается:
Скажите, пожалуйста, как я могу получить данные, база данных хранит данные, которые я проверил, из базы данных? Спасибо за ваши ответы!
может быть просто глупая идея, но вы пытались позвонить вернуть _db.Notices.ToList(); в GetItems()? –
@JaroslavKadlec Да, я попробовал, он возвращает: «System.Collections.Generic.List». –
это изменяет поведение, если вы измените его так, как описано в моем ответе? Например, смените подпись метода на возврат JsonResult? Затем потенциально попробуйте удалить атрибут [HttpGet] и попытаться получить данные через POST, но это будет скорее указывать на неправильную конфигурацию или что-то в этом роде. –