Je fais un site Web ASP.Net Dynamic Data où j'ai une table, des commandes, et une autre table, lignes de commande. La table Orderlines a une relation FK avec les commandes. Cela signifie qu'une commande peut contenir zéro ou plusieurs lignes de commande.Comment modifier le flux de travail pour les tables parent-enfant en utilisant le routage avec des données dynamiques?
Le flux de travail proposé par défaut par Dynamic Data me permettra de faire ceci:
- Aller à la liste des commandes, cliquez sur « Ajouter une nouvelle ligne », remplissez les informations, puis cliquez sur Insérer.
- Cliquez sur "Afficher les lignes de commande" dans la liste des commandes. Cela m'amène à une liste vide de lignes de commande pour cet ordre particulier. C'est ce que je veux.
- En cliquant sur "Ajouter une nouvelle ligne", vous pouvez ajouter une ligne de commande pour cette commande particulière. L'URL reflète cela en disant fk_OrderID = nnn. La description correcte de la commande est présélectionnée.
- Maintenant, en cliquant sur Insérer (en ajoutant une ligne de commande) ou sur Annuler, je reviens à la liste des lignes de commande pour toutes les commandes existantes. Pas ce que je veux!
Le flux de travail que je veux avoir, est un où je peux continuer à ajouter jusqu'à ce que je suis des lignes de commande fait. Cela signifie que les redirections Insérer et Annuler doivent retourner à la liste des lignes de commande pour la commande particulière sur laquelle je travaille.
Alors, ma question est la suivante:
Comment puis-je personnaliser le mécanisme de routage ASP.Net dans Global.asax.cs afin que les données dynamiques redirigera la façon dont je le souhaite? J'utilise Dynamic Data Preview 4 refresh 7/24 avec Linq to SQL.