ASP.NET MVC DropDownList выбранная проблема значения

Если Вы находитесь на jdk> =1.6_07, Вы могли бы также хотеть посмотреть на jvisualvm, который прибывает связанный.

6
задан Ronnie Overby 17 September 2009 в 15:22
поделиться

4 ответа

Проблема заключалась в том, что ModelState удерживал переданное значение раскрывающегося списка. Для элементов управления вводом HtmlHelper ModelState отдается приоритет над явно установленными значениями при отображении значения в элементе управления вводом.

Вот что я сделал в моем методе действий, чтобы устранить проблему:

ModelState.Remove("Page");
return View(search);

Мне интересно услышать другие способы решения моей проблемы.

4
ответ дан 17 December 2019 в 07:07
поделиться

Измените выбранное значение с помощью javascript, щелкнув следующую или предыдущую кнопку, прямо перед обратной передачей.

0
ответ дан 17 December 2019 в 07:07
поделиться
  1. Are you sure that you are guaranteed that at least one of NextPage or PrevPage will be null? (And you don't get anything weird like String.Empty forcing an increment and decrement?)
  2. Could .LastOrDefault() be replaced with just .Last() and you are sure that you are not assigning default(int) to search.Page?
0
ответ дан 17 December 2019 в 07:07
поделиться

Имеет ли приведенное ниже значение какой-либо эффект?

ViewData["pages"] = new SelectList(pages, 
                                   pages.FirstOrDefault(p => p == search.Page ));

Замена

ViewData["pages"] = new SelectList(pages, search.Page);
0
ответ дан 17 December 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: