У меня проблемы с порталом для опросов: ASP. NET MVC - PullRequest
0 голосов
/ 30 апреля 2020

Выбор опроса. В представлении заполните опрос в соответствии с идентификатором опроса, выбранного пользователем, и просмотрите вопросы опроса. Часть, которую я не могу сделать, - сохранить параметры, которые выбирает пользователь, и какой из них принадлежит. к какому вопросу в базе данных.

В этих кодах страница просмотра, где пользователи выбирают опросник

<table class="table table-bordered">

        <thead>
            <tr>
                <th>ANKET ID</th>
                <th>ANKET BAŞLIĞI</th>
                <th>ANKET BAŞLAMA TARİHİ</th>
                <th>ANKET BİTİŞ TARİHİ</th>
                <th>SEÇ</th>
            </tr>
        </thead>

        <tbody>
            @using (Html.BeginForm("SelectSurvey", "Survey", FormMethod.Post))
            { 
            foreach (var liste in Model)
            {

                <tr>
                    <td>@liste.ID</td>
                    <td>@liste.SurveyName</td>
                    <td>@liste.SurveyStartDate</td>
                    <td>@liste.SurveyFinishDate</td>
                    <td><a href="~/Survey/FillSurvey/@liste.ID" class="btn btn-primary">SEÇ</a></td>
                </tr>
                }
            }
        </tbody>

    </table>

, который я создал для опросов

namespace anketPortali.Controllers
{
    public class SurveyController : Controller
    {

        MySurveyEntities5 db = new MySurveyEntities5();
        // GET: Survey

        [Authorize]
        public ActionResult NewSurvey()
        {
            return View();
        }

        [Authorize]
        public ActionResult SelectSurvey()
        {
            var model = db.SurveyHeader.ToList();
            return View(model);
        }

        [Authorize]
        public ActionResult FillSurvey(int id)
        {
            var model = db.Questions.Where(x => x.SurveyID == id).ToList();
            return View(model);
        }
    }
}

изображение страница для заполнения в опросе

<div class="container-fluid">
        <div class="modal-dialog">
            <div class="modal-content">
                @foreach (var liste in Model)
                {
                    using (Html.BeginForm("FillSurvey", "Survey", FormMethod.Post))
                    {
                        <div class="modal-header">
                            <h3><span class="label label-warning" id="qid">@liste.ID</span>@liste.Question</h3>
                        </div>
                        <div class="modal-body">
                            <div class="col-xs-3 col-xs-offset-5">
                                <div id="loadbar" style="" display="none">
                                    <div class="blockG" id="rotateG_01"></div>
                                    <div class="blockG" id="rotateG_02"></div>
                                    <div class="blockG" id="rotateG_03"></div>
                                    <div class="blockG" id="rotateG_04"></div>
                                    <div class="blockG" id="rotateG_05"></div>
                                    <div class="blockG" id="rotateG_06"></div>
                                    <div class="blockG" id="rotateG_07"></div>
                                    <div class="blockG" id="rotateG_08"></div>
                                </div>
                            </div>
                            <div class="quiz" id="answers" data-toggle="buttons">
                            <label class="element-animation2 btn btn-lg btn-primary btn-block"><span class="btn-label"><i class="glyphicon glyphicon-chevron-right"></i></span><input type="radio" name="q_answer" value="1">@liste.Option1</label>
                            <label class="element-animation2 btn btn-lg btn-primary btn-block"><span class="btn-label"><i class="glyphicon glyphicon-chevron-right"></i></span><input type="radio" name="q_answer" value="2">@liste.Option2</label>
                            <label class="element-animation2 btn btn-lg btn-primary btn-block"><span class="btn-label"><i class="glyphicon glyphicon-chevron-right"></i></span><input type="radio" name="q_answer" value="3">@liste.Option3</label>
                            <label class="element-animation2 btn btn-lg btn-primary btn-block"><span class="btn-label"><i class="glyphicon glyphicon-chevron-right"></i></span><input type="radio" name="q_answer" value="4">@liste.Option4</label>
                            <label class="element-animation2 btn btn-lg btn-primary btn-block"><span class="btn-label"><i class="glyphicon glyphicon-chevron-right"></i></span><input type="radio" name="q_answer" value="2">@liste.Option5</label>
                    }
                }
                <br />
                <input type="submit" id="btnBitir" class="btn btn-success" value="Anketi Bitir" />

            </div>
        </div>
    </div>
...