powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / возвращение нескольких параметров
2 сообщений из 2, страница 1 из 1
возвращение нескольких параметров
    #39916368
raven_2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доброе время суток, коллеги!

есть след задача: пользователь проходит тестирование в MVC-приложении, выбирая ту или иную радиокнопку
сама процедура формирования страницы выглядит так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
        @if (Model != null)
        {
            using (Html.BeginForm("QuizzTest2", "Home", FormMethod.Post))
            {
                <span class="label label-warning"> @string.Format("{0}{1}", "Q", Model.CurRec + 1)</span>
                <span id="@string.Format("{0}{1}", "ID_Q", Model.CurRec + 1)" style="display:none;">@Model.QuestionID </span>
                <p style="display: inline; padding: 2%;" id="@string.Format("{0}{1}", "Q", Model.CurRec + 1)">@Model.QuestionText</p>
                

                

                <div class="form-group radio i-checks">
                    @foreach (var x in Model.Choices)
                    {
                        <label>
                            @Html.RadioButtonFor(m => m.AnswerId, x.ChoiceID, new { id = x.ChoiceID })
                            <i></i>
                            @x.ChoiceText
                        </label>
                        


                    }
                    @* @Html.ValidationMessageFor(m => m.SelectedAnswerId, "", new { @class = "text-danger" })*@

                </div>
                <div id="@string.Format("{0}{1}{2}", "Ans","Q", Model.CurRec+1)">


                </div>
                <p><input type="submit" value="Отправить" /></p>
            }

        }
<script type="text/javascript">
.....



все прекрасно работает, но... возвращается не модель, а только один ее параметр - ID выбранного ответа.
как мне переписать код
чтобы возвращало всю модель целиком? в крайнем случае - код вопроса независимо от выбора радиокнопки (т.е. когда ответа нет)

заранее спасибо
...
Рейтинг: 0 / 0
возвращение нескольких параметров
    #39916382
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
raven_2008,

HTTP-метод POST

когда форма отправляется с использованием метода POST, то данные из инпутов включаются в тело запроса в виде строки ключ1=значение&ключ2=значение
в вашем случае пока передаётся только AnswerId=ChoiceID
если к примеру положить @Model.QuestionID не в скрытый span, а в:
Код: html
1.
<input name="QuestionID" type="hidden" value="@Model.QuestionID">


то будет передаваться строка QuestionID=<значение какое-то>&AnswerId=ChoiceID

вот и думайте, достаточно-ли этого для построения вашей модели, которую вы не показали нам
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / возвращение нескольких параметров
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]