Лучший способ реализовать список ASP.NET MVC (C #) - PullRequest
1 голос
/ 03 февраля 2010

Я хотел бы иметь раздел моей страницы, где, скажем, некоторые основные поля контактов могут быть введены. Не нажимая кнопку «Сохранить», пользователь может добавить больше контактов, нажав кнопку «+», которая добавляет дополнительные поля на страницу.

Это было бы довольно просто в стандартных веб-формах, но я немного растерялся относительно того, как это должно работать в MVC.

Как мне это сделать, как вы думаете?

Ответы [ 2 ]

3 голосов
/ 03 февраля 2010

Недавно я увидел сообщение в блоге Стива Сандерсона, в котором показан один из способов сделать это в ASP.NET MVC 2. Если вы посмотрите на сообщение в блоге, оно также ссылается на пример в ASP.NET MVC 1.0.

http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/

0 голосов
/ 03 февраля 2010

Если вы спрашиваете, как это должно происходить в перспективе MVC, то:

  1. Ваша контактная форма - Представление , и в атрибуте действия формы , находящейся в этом представлении, вы записываете путь к Controller который будет обрабатывать данные, отправленные этой формой.

  2. Теперь вы создаете контроллер для обработки данных, отправленных с помощью вышеуказанной формы, а также делаете вызовы к Модель , которая будет взаимодействовать с базой данных (например, добавление / обновление данных формы в базе данных). )

  3. Вы создаете Модель , которая фактически выполняет запросы к базе данных для вставки / обновления данных формы в базу данных.

Следовательно, все части MVC покрыты и в правильной перспективе MVC.

Спасибо

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