Параметры ASP.NET / генератор команд? - PullRequest
0 голосов
/ 03 декабря 2009

Я хочу разместить контекстно-зависимые динамические параметры команд на моих страницах asp.net.

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

Пример: У меня есть подробное представление для некоторого объекта базы данных, я хочу кодировать в классе объекта, какие команды доступны, основываясь на состоянии объекта. Затем мне нужен объект пользовательского интерфейса, который я могу разместить в веб-форме, который будет передавать команды объекту, когда пользователь щелкает по ним, или переходить на другую ссылку (например, когда доступны дополнительные параметры).

например. форма может выглядеть следующим образом

<ч /> Подробнее ...

Имя: XXXX продукт
Цена: 1,00 $
Кол-во: 1

Команды:

> Редактировать
> Новая акция
> Отметить как устаревший

<Ч />

Таким образом, команды внизу будут иметь очень мало UI-кода и передавать действия обратно объекту. Например, команда New Stock будет переходить на новую страницу, чтобы запросить количество.

1 Ответ

1 голос
/ 03 декабря 2009

Я не знаю фреймворка, но вы могли бы что-то создать сами. Допустим, вы используете шаблон MVP и, предполагая, что это приложение CRUD, вы можете указать каждому представлению, к какому типу объекта он относится, а затем аннотировать ваш объект доступными операциями. Затем Presenter может позвонить в службу для выполнения операции. Вы могли бы назвать свои методы, используя какое-то соглашение, чтобы вы могли подключить его в Сервисе. Это большая работа, и если у вас нет сотен просмотров, это не стоит того. Я создаю приложение примерно такого размера, и я нахожусь в процессе создания инфраструктуры GenericMVP, которая позволила бы упростить подключение.

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