MVP Asp.net отображает результаты о сделанном выборе - PullRequest
0 голосов
/ 17 февраля 2012

Я портирую приложение с wpf на asp.net mvc. В wpf у меня есть представление, в котором пользователь выбирает в поле со списком имя клиента, а затем в некоторых текстовых полях рядом с списком появляется некоторая конкретная информация о клиенте (адрес электронной почты, адрес и т. Д.). В wpf я заполняю всю эту информацию в наблюдаемой коллекции, которая находится в памяти, и когда клиент меняется, я извлекаю другие из коллекции, чтобы она не попала в базу данных.

Есть ли способ в asp.net MVC, я могу это сделать? Или каждый раз, когда клиент меняется, я получаю из базы данных дополнительную информацию? (будет медленно) Этот элемент управления предназначен только для выбора клиента (и дополнительной информации, чтобы помочь пользователю), поэтому он должен быть быстрым.

Как бы вы это сделали?

Ответы [ 2 ]

0 голосов
/ 17 февраля 2012

Похоже, что вы ищете это сессия.Вы можете извлечь список из базы данных один раз, сохранить его в сеансе, а затем ссылаться на сеанс по мере необходимости для данных каждого клиента.Эта рекомендация основана на предположении, что список не изменяется в другом месте, и, следовательно, делает недействительной версию списка, сохраненную в Session.

Использование Session в ASP.NET - http://msdn.microsoft.com/en-us/library/ms178581.aspx

0 голосов
/ 17 февраля 2012

Если вы не хотите делать обратный вызов на сервер для каждого выбора, то вам следует поискать решение, при котором вы предварительно извлекаете все необходимые данные и храните их в объекте javascript.Затем вы можете написать метод javascript, который будет вызывать событие выбора DOM.

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