muna901 Ответов: 1

Как мне написать свой контроллер в этом случае


Здравствуйте ,я делаю веб-приложение для анкетирования и использую ASP MVC ,

у меня есть проблема здесь , как можно перечислить вопросы анкеты и опции из SQL DB я носил это на странице просмотра, что я должен делать в своем контроллере

у меня есть 3 стола
Опрос : Id, Q1 .. ,Q11 , Дата Изменения , Данные Клиента
Вопросы: Id, Текст
Ответы : Id, Текст , Значение
например

К1:

a. отлично b. очень хорошо c. хорошо d. слабо e. нет

и каждый вариант имеет такое значение , как отлично : 10, хорошо : 7 и т. д.

любая помощь, пожалуйста :D

Что я уже пробовал:

@using (Html.BeginForm("SurveyQuestions", "ESurvey", FormMethod.Post))  {  
   @Html.AntiForgeryToken()  
       @Html.ValidationSummary(true)   
   for (int i = 0; i    
                     @for (int k = 0; k                                 
                                                       
                                                       
  @for (int j = 0; j  model.Questions[k].Text_ar)                                                                                                             
                                                                                                                                                                                         @Html.DisplayFor(model=> model.Answers[j].Answer_text)                                                                                                                            model.Answers[j].Answer_weight)/>                                                                                                                                                                                                                                                                                                                 @Html.DisplayFor(model=> model.Answers[j].Answer_text)                                                                model.Answers[j].Answer_weight)/>                                                                                                                                                                                                                                                        @Html.DisplayFor(model=> model.Answers[j].Answer_text)                                                                                                                           model.Answers[j].Answer_weight)  />                                                                                                                                                                                                                                                       @Html.DisplayFor(model=> model.Answers[j].Answer_text)                                                                                                                           model.Answers[j].Answer_weight)  />                                                                                                                                                                                                                                                       @Html.DisplayFor(model=> model.Answers[j].Answer_text)                                                                                                                           model.Answers[j].Answer_weight)  />                                                                                                                                                                                                                                                                                                                                                         }                                                                                                                                                                        }                                                } }

1 Ответов

Рейтинг:
8

Vincent Maverick Durano

Вам нужно создать класс, который определяет вашу модель. Ваша модель будет содержать несколько свойств для удержания вопроса и выбранного ответа. Затем вы будете использовать модель в своем контроллере и сохранять их в своей базе данных. Вот на пример вы можете сослаться: Создание множественного выбора экзамен приложение с использованием фреймворка ASP.NET в MVC [^]

Вот еще один пример, который объясняет, как реализовать ответы в реальном времени:[^]http://vmsdurano.com/real-time-poll-vote-results-using-signalr-2-mvc-web-api-2-jquery-and-highcharts/

Если вы новичок в этом деле ASP.NET MVC, я бы рекомендовал вам сначала начать с основ, чтобы вы знали, как все работает в архитектуре MVC. ASP.NET MVC | The ASP.NET сайт[^]


muna901

спасибо. я попробую это сделать :D