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>