Сохранить (сохранить) выпадающий список выбранной опции на странице просмотра mvc3 - PullRequest
2 голосов
/ 24 января 2012

Сначала посмотрите, что я делаю:

<select onchange="location = this.value;">
                    <option value="default" selected="selected">Default</option>
                    <option value="/product/productSort?id=@Model.CategoryID&sortBy=Name&order=Asc">Name (A - Z)</option>
                    <option value="/product/productSort?id=@Model.CategoryID&sortBy=Price&order=Asc">Price </option>
                    <option value="/product/productSort?id=@Model.CategoryID&sortBy=AddedDate&order=Asc">New Added </option>
                </select>

и в методе productSort я делаю операцию сортировки в соответствии с переданными ему параметрами ...

, но как мне сохранитьвыбранный вариант выпадающего списка при повторном отображении страницы ...

1 Ответ

0 голосов
/ 24 января 2012

Вы можете сделать это, передав параметр URL с тем же именем и значением, что и у выбранной опции:

 /product/productSort?selectName=optionValue

Вам нужно что-то на уровне модели, чтобы принять это.

Но поскольку вы используете значение выбранного параметра в качестве URL-адреса для просмотра, это будет невозможно.

Альтернативой является наличие кода в представлении для установки выбранного на основе значения sortBy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...