Это проект mvc. У меня есть таблица html на первой странице, чтобы отобразить результат поиска, два фильтра на верхней части страницы, один - текстовое поле, другое - выпадающее меню. В таблице есть столбец с именем view. Это ссылка. По ссылке вы перейдете на страницу сведений. Когда вы вернетесь на первую страницу, текстовое поле и выпадающее меню потеряют значение, введенное пользователем ранее. Я бы хотел, чтобы они могли хранить вход пользователя. Для webform это легко. Я могу поместить их в сеанс или в viewstate. Но в mvc, где я должен хранить значение, и когда он вернется, может загрузить это значение? сеанс или tempdata? Спасибоmvc наилучшая практика для хранения пользовательского ввода
0
A
ответ
0
Вы можете хранить все выбранные вами данные и данные в сеансе. Но для большей скорости вы можете сделать свой поиск с помощью ajax-звонка, как упоминал Стивен.
Попробуйте использовать метод jquery.get() для загрузки данных с помощью вызова ajax. Этот метод отправляет запрос на страницу с/без данных и считывает ответ. Ответ - отображаемый html. Вы можете найти более подробную информацию здесь https://api.jquery.com/jquery.get/
Предположим, что на вашем контроллере есть действие PartialView, которое принимает 2 параметра.
public PartialViewResult Search(string txt, string dropdown)
{
// do your search
return PartialView(YourModel);
}
А в вашем яваскрипте кода необходимо выполнить следующие действия
$.get('/Home/Search',{txt:'yourTextboxValue',dropdown:'YourDropdownValue'},function(data){
// data is the html response that generated in partial view
$('#yourSearchContentDiv').html(data);
});
Смежные вопросы
- 1. Wicket: наилучшая практика для хранения настроек пользовательского интерфейса?
- 2. Наилучшая практика для опционального ввода текущего пользователя
- 3. Наилучшая практика для хранения значений DROPDOWNLIST в .NET MVC
- 4. Наилучшая практика способ хранения коллекции
- 5. Наилучшая практика для хранения динамических данных
- 6. Наилучшая практика для строительных ссылок в MVC
- 7. Наилучшая практика хранения массива в памяти
- 8. knockout.js - наилучшая практика хранения данных объектов
- 9. Какова наилучшая практика для управления и хранения дат в Java?
- 10. Какова наилучшая практика хранения переменной для использования в разных формах?
- 11. Какова наилучшая практика для хранения настроек конфигурации в настольном приложении?
- 12. Какова наилучшая практика для хранения загрузки файла в MemoryStream (C#)?
- 13. Наилучшая практика для хранения типа объекта в классе
- 14. Наилучшая практика для хранения и доступа к строковым литералам
- 15. Узел/Паруса/Узел-Postgres, наилучшая практика для хранения строки подключения
- 16. Какова наилучшая практика для хранения пользователей на mysql?
- 17. Какова наилучшая практика для хранения крупных активов в проекте?
- 18. Наилучшая практика для хранения или передачи db-соединений
- 19. Какова наилучшая практика хранения драгоценных камней для проекта?
- 20. Наилучшая практика для хранения глобальных объектов в GWT
- 21. Какова наилучшая практика для хранения многоуровневых данных в mySQL?
- 22. Наилучшая практика для эффективного хранения md5 хэшей в MongoDB
- 23. Какова наилучшая практика для разработки пользовательского интерфейса Android?
- 24. Java Arraylist для хранения пользовательского ввода
- 25. Какова наилучшая практика для репозитория?
- 26. Наилучшая практика для упаковки-структуры
- 27. Наилучшая практика для хранения данных с сохранением базы данных на уровне приложения в MVC
- 28. Какова наилучшая практика для создания пользовательских исключений?
- 29. Какова наилучшая практика, модели Entity Framework или модели MVC?
- 30. Наилучшая распространенная практика для сценариев ввода/обновления данных в пролете
Что случилось с использованием базы данных? –
Возможно, вместо перенаправления на другое представление, которое отображает отфильтрованные результаты на основе раскрывающегося списка/txtbox, вы можете рассмотреть возможность использования ajax для вызова контроллера, который возвращает частичный просмотр, обновляет текущую страницу (и улучшает производительность) –
[Здесь пост] (http://stackoverflow.com/questions/10756140/asp-net-mvc-and-state-how-to-keep-state-between-requests), связанный с этим вопросом. – zed