Estou procurando de diversas maneiras de como fazer paginação com ajax e asp mvc ,até agora eu conseguir mostrar todos os dados do banco porem não estou conseguindo mostrar um por vez.
Nessa parte eu queria que mostrasse apenas uma questão e assim que ele responder iria para questão numero 2.
Codigo da view
@{ int count = 1, countR = 0; } @foreach (var questions in Model) { <div class="Question" style="padding: 2%;"> @questions.descricaoQuestao @questions.numeroQuestao </div> <div class="Choices" style="margin-left: 8%;"> @foreach (var choice in questions.Alternativas) { @choice.valorAlternativa <label class="radio-inline"> <input type="radio" name="@string.Format("{0}{1}", "inlineRadioOptions",count)" id="@string.Format("{0}{1}", "inlineRadio", countR)" value="@choice.descricaoQuestao " style="margin-left: -16px;"> @choice.descricaoQuestao </label><br /> countR++; } </div> <!--END Choices--> }
E codigo do controller
GuialetoModel db = new GuialetoModel(); public ActionResult Index(int? pag ) { int tamanho = 1; int numeroPagina = pag ?? 1; IQueryable<QuestoesVM> questions = null; questions = db.Questoes.Select (p => new QuestoesVM { idQuestao = p.idQuestao, descricaoQuestao = p.descricaoQuestao, numeroQuestao = p.numeroQuestao, Alternativas = p.Alternativas.Select(q => new AlternativasVM { idAlternativas = q.idAlternativas, descricaoQuestao = q.descricaoQuestao, valorAlternativa = q.valorAlternativa }).ToList() }); return View(questions); }
Alguem teria uma luz para esse problema?