В моем текущем проекте MVC (! Третий вопрос я спросил об этом же проекте), у меня есть «целевую страницу», которая после того, как одним нажатием кнопки перенаправляет на следующей странице URL:Увеличение и уменьшение параметра querystring?
локального хоста: 111111/AccountsFinance/Index? QuestionID = 1
Я могу изменить URL вручную и изменить Id = 2 который не изменить то, что отображается, но мне нужна кнопка, чтобы сделать это, конечно.
В этой точке зрения, я следующее:
@using (Html.BeginForm("Index", "AccountsFinance", FormMethod.Post))
{
//SOME CODE
<input class="btn btn-success" type="submit" value="Back" />
<input class="btn btn-success" type="submit" value="Next" />
}
Вот мой код контроллера, не уверен, если это необходимо для этого вопроса, но лучше, чтобы включить его, чем не!
public AccountsFinanceQuestion afqList = new AccountsFinanceQuestion();
public ActionResult Index(string ans)
{
int qId = int.Parse(Request.QueryString["questionId"]);
using (S3WEntities1 ent = new S3WEntities1())
{
afqList.Question = ent.Questions.Where(w => w.QuQuestionId == qId).Select(s => s.QuQuestion).FirstOrDefault().ToString();
afqList.Answers = ent.Answers.Where(w => w.AnsQuestionId == qId).Select(s => s.AnsAnswer).ToList();
}
return View("Index", afqList);
}
Так как я бы увеличения/уменьшения QuestionID = X часть строки запроса, так что он переходит к следующему вопросу/предыдущий вопрос. Все это в одном представлении по тому же методу на одном контроллере. Я также понимаю, что это может работать не так хорошо для самого первого вопроса, если пользователь нажимает на него, так как URL-адрес совершенно другой, но это то, что нужно позже.
Вашим вопрос непонятно не мне. Вы запрашиваете «qID + 1» в запросе? – kayess