MVC3, пользовательские списки объектов и поиск - PullRequest
0 голосов
/ 25 ноября 2011

Я новичок в MVC3 (и MVC в целом) и ищу небольшой совет.Думаю, было бы достаточно указать мне несколько хороших статей или руководств.Я немного знаком с концепцией MVC, и некоторое время я был программистом ac (любителем и частично профессионалом).

У меня есть проблема в том, что у меня есть объект (назовите его«Game»), которая имеет List<T> как свойство (назовите T «Player»), и я хочу, чтобы пользователь «выбрал» игрока, чтобы добавить его в игру.

Все игроки будутУправляется в другой части приложения, поэтому нет необходимости думать об «управлении» основным пулом игроков на этом этапе.

Я ищу лучшую практику для:

  1. добавление пользовательских объектов в список, длина которого n на странице.
  2. Поиск и выбор пользовательского объекта в первую очередь.

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

Любые указатели приветствуются, также ищунесколько хороших физических книг, которые можно купить на MVC.

1 Ответ

1 голос
/ 25 ноября 2011

Если я вас правильно понимаю, вы хотите, чтобы на странице было два элемента: поиск игрока (по всем игрокам) и список игроков, уже добавленных в игру.

Для поиска игрока вы хотите использоватьнемного jQuery для подключения actionResult, который возвращает JSON-результат ваших результатов игрока.Затем вы можете отобразить эти результаты без необходимости покидать страницу, по внешнему виду очень похожую на запись AJAX в веб-формах.

У вас есть больше вариантов того, как вы добавляете игрока в игру, в зависимости от того, хотите ли вы добавить более одного игрока одновременно или хотите отойти от игры (чтобы вы могли «добавить» игроков, а затем отменитьи они не будут добавлены).

вариант, который, я думаю, даст наиболее простой интерфейс, - это вызов jQuery / javascript для метода действия, который добавляет вашего игрока в игру с данными и использует jQuery для добавленияэлемент для ваших игроков в игре на странице.

Для добавления игрока в ваш контроллер вы можете вернуть bool в результате JSON, только у вас есть подтверждение, что игрок был успешно добавлен в список.

Для справки: Это довольно старая статья, но она прекрасно показывает мощь работы с jQuery и MVC. http://andreasohlund.net/2008/12/21/asp-net-mvc-jquery-true/

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