asp.net MVC Grid / базовый CRUD с сеткой на той же странице / parent-child?мастер-деталь? - PullRequest
0 голосов
/ 06 января 2011

Я использую Asp.net MVC2 и пытаюсь сделать следующее (извиняюсь, если у меня нет правильных терминов):

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

Сетка, в свою очередь, будет иметь обычный элемент действия «удалить». На самой странице была бы кнопка «отправить», чтобы отправить все обратно на сервер, т. Е. Заголовок заказа + коллекция позиций заказа.

Вопрос Как мне это сделать? Какие у меня варианты?

Я видел, что многие люди рекомендуют jQuery Grid и MVC Contrib Grid. Это два моих лучших варианта? Оба они сделаны на стороне клиента? Как выглядит мой контроллер? А именно, содержит ли мое действие контроллера заполненный объект "Order" со встроенной коллекцией "Item"?

Если я не использовал вышеуказанные сетки, каков мой следующий вариант? Придется ли мне реализовывать собственную привязку модели и использовать циклы for для создания тегов и полей HTML для элементов?

Ваше экспертное руководство высоко ценится, Спасибо. Ray

1 Ответ

0 голосов
/ 07 января 2011

Я бы порекомендовал использовать telerik MVC для расширений сетки . Это настоящая сетка MVC, соответствующая парадигме Model-View-Controller, и вы можете иметь привязку к серверу, jQuery ajax или веб-службе. Настраивая его интегрированные функции, вы, вероятно, получите то, что вам нужно.

...