Передача данных с Контроллер в Представление

Начал изучать MVC и столкнулся с проблемой получения данных из Контроллера. В контроллер отправляется форма

<form class="List_testForm" action="~/questions/list" method="post">
                                <h3 class="form_h3" id="@count">@count. @quest.questionText</h3>
                                <label><input type="radio" name="option" value="@quest.option1" /> @quest.option1</label><br>
                                <label><input type="radio" name="option" value="@quest.option2" /> @quest.option2</label><br>
                                <label><input type="radio" name="option" value="@quest.option3" /> @quest.option3</label><br>
                                <label><input type="radio" name="option" value="@quest.option4" /> @quest.option4</label>
                                <input name="correct" value="@quest.optionCorrect" hidden /><br>
                                <input type="submit" value="Проверить" />
                            </form>

На контроллер отправляются выбранная опция и правильный ответ, где они и сверяются. Назад хочу получить значение true или false чтобы уже дальше работать с скриптами. Решил использовать ViewBag

public IActionResult List(string option, string correct)
        {
            bool Check = false;

            if (option == correct)
                Check = true;

            ViewData["Message"] = "true";


            return View();
        }

После формы сразу же вызываю

<p>@ViewData["Message"]</p>

А в ответ получаю лишь ошибки

Еррор

Если создавать ViewBag внутри Представления - всё отлично работает. Прошу подсказать, как это исправить или передать другим способом. (Пока не попытался передавать значение в Представление а просто выводил его через return $""; - всё работало)

Ошибки при попытке одного из методов контроллера вернуть еще одну модель. введите сюда описание изображения


Код контроллера

public ViewResult List()
        {
            ViewBag.Title = "Сторінка з тестами";

            QuestionsListViewModel obj = new QuestionsListViewModel();
            obj.allQuestions = _allQuestions.Questions;
            obj.questCategory = "Питання";
            return View(obj);
        }

        [HttpPost]
        public IActionResult Answear(string option, string correct)
        {
            List<string> countries = new List<string> { "Бразилия", "Аргентина", "Уругвай", "Чили" };


            return View(countries);
        }

Вывод моделей в Представлении

<h3>В списке @Model.Count элемента</h3>
    @foreach (string country in Model)
    {
        <p>@country</p>
    }

<div class="test_area_right">
                        @{
                            count = 1;
                            foreach (var quest in Model.allQuestions)
                            {
                                <form class="List_testForm" action="~/questions/list" method="post">
                                    <h3 class="form_h3" id="@count">@count. @quest.questionText</h3>
                                    <label><input type="radio" name="option" value="@quest.option1" /> @quest.option1</label><br>
                                    <label><input type="radio" name="option" value="@quest.option2" /> @quest.option2</label><br>
                                    <label><input type="radio" name="option" value="@quest.option3" /> @quest.option3</label><br>
                                    <label><input type="radio" name="option" value="@quest.option4" /> @quest.option4</label>
                                    <input name="correct" value="@quest.optionCorrect" hidden /><br>
                                    <input type="submit" value="Перевірити" />
                                </form>

                                count++;


                            }
                        }
                    </div><!-- Test Area Right -->

Ответы (0 шт):