1. создай отдельный Index.cshtml для html кода, отдельный класс view model для списка пользователей, потом с метода Index() возвращай View(view_model), в результате у тебя будет как-то так foreach(var a in Model.Users)
2. UserContext у тебя IDIsposable, его нужно обернуть в using, если ты будешь это использовать напрямую вместе с IEnumerable, то при закрытии соеденения с базой у тебя вылетит ошибка