Zaczynam swoją przygodę z MVC, a jak wiadomo na początku wiele prostych rzeczy wydaje się strasznie trudnych. Właśnie trafiłem na problem z którym nie mogę sobie poradzić.

Wizualnie: człowieczek ma kwestionariusz, wyświetla mu się pytanie, kilka odpowiedzi, zaznacza odpowiedz, klika dalej, wybór się zapisuje, wyświetla mu się kolejne pytanie i odpowiedzi i tak w pętli.

Chcę zrobić to na partial view, mam problem tylko z pętlą i odświeżaniem partial view przy zapisie. To co udało mi się napisać.

@model IEnumerable<MvcApplication5.Models.QuestionModel>

<div id="q">

    @*tu pętla for, żeby można było iterować po elementach w Model zamiast ElementAt(0)*@

    <fieldset>
        <legend>@Model.ElementAt(0).HeaderText</legend>

        @foreach (var que in Model.ElementAt(0).Questions)
        {
            <input type="radio" id="answer"/><label for="answer"> @que.AnswerText</label>
        }

    </fieldset>

        @using (Ajax.BeginForm("GetQuestions", "Questionaire", new AjaxOptions() { UpdateTargetId = "q" }))
        {
            @Html.AntiForgeryToken();
            <button type="submit" value="Save">Submit</button>
        }

</div>