Я создаю веб-сайт ASP.Net Dynamic Data, где у меня есть одна таблица Orders и другая таблица OrderLines. Таблица Orderlines имеет отношение FK обратно к Orders. Это означает, что один ордер может содержать ноль или более строк ордеров.
Рабочий процесс по умолчанию, предлагаемый Dynamic Data, позволит мне сделать это:
- Перейдите к списку заказов, нажмите «добавить новую строку», введите информацию и нажмите «Вставить».
- Нажмите «Просмотр строк заказов» в списке заказов. Это приведет меня к пустому списку Линий Заказа для этого конкретного Заказа. Это то, что я хочу.
- Нажатие на «Добавить новую строку» позволяет мне добавить одну строку заказа для этого конкретного заказа. URL отражает это, говоря, что fk_OrderID = nnn. Правильное описание заказа предварительно выбрано.
- Теперь, нажав либо Вставить (добавив одну строку заказа), либо Отменить, я вернусь к списку Строки заказа для всех существующих заказов. Не то, что я хочу!
Рабочий процесс, который я хочу иметь, позволяет мне добавлять строки заказа до тех пор, пока я не закончу. Это означает, что перенаправления Вставить и Отменить должны вернуться к списку строк заказа для конкретного заказа, над которым я работаю.
Итак, мой вопрос таков:
Как настроить механизм маршрутизации ASP.Net в Global.asax.cs, чтобы динамические данные перенаправляли так, как я этого хочу?
Я использую обновление 7/24 Dynamic Data Preview 4/24 с использованием Linq to SQL.