Если Вы находитесь на jdk> =1.6_07, Вы могли бы также хотеть посмотреть на jvisualvm, который прибывает связанный.
Проблема заключалась в том, что ModelState удерживал переданное значение раскрывающегося списка. Для элементов управления вводом HtmlHelper ModelState отдается приоритет над явно установленными значениями при отображении значения в элементе управления вводом.
Вот что я сделал в моем методе действий, чтобы устранить проблему:
ModelState.Remove("Page");
return View(search);
Мне интересно услышать другие способы решения моей проблемы.
Измените выбранное значение с помощью javascript, щелкнув следующую или предыдущую кнопку, прямо перед обратной передачей.
NextPage
or PrevPage
will be null? (And you don't get anything weird like String.Empty
forcing an increment and decrement?).LastOrDefault()
be replaced with just .Last()
and you are sure that you are not assigning default(int)
to search.Page
?Имеет ли приведенное ниже значение какой-либо эффект?
ViewData["pages"] = new SelectList(pages,
pages.FirstOrDefault(p => p == search.Page ));
Замена
ViewData["pages"] = new SelectList(pages, search.Page);