2009-04-29 9 views
0

Vous pouvez épais que c'est une question idiote mais je suis confus!Écran de saisie de données dans asp.net MVC

J'ai une situation où j'ai une table de conférence.

Et je veux stocker la fréquentation des personnes qui s'y sont inscrites.

J'ai une table principale des personnes qui vont s'inscrire, table de conférence, et une table importante est la fréquentation qui stocke P.k. comme f.k. du reste de la table.

Dans la vue Index de l'opérateur de conférence, sélectionnez Présence et entrez les informations de présence.

Mon problème Affiche une seule page pour l'entrée de présence et cette page peut également s'ouvrir en mode d'édition , pour l'édition des présences.

Alors, quelle serait la conception de la page et le processus de prise de participation?

Répondre

0

Certaines des façons:

  1. Vous pouvez utiliser une même page pour l'édition et la liste si vous définissez le bloc où êtes-vous rendu bloc partiel/dynamique (contrôle utilisateur). Vous devez étendre HtmlHelper afin que vous puissiez passer le nom d'un UserControl et que vous deviez passer du contrôleur pour afficher (avec ViewData) le nom du contrôle utilisateur que vous voulez rendre. De cette façon, vous pouvez utiliser le même modèle (View/Page) avec différentes actions et différentes réponses.

  2. Vous pouvez avoir des modifications sur le client. Vous pouvez utiliser la bibliothèque jQuery UI pour faire apparaître une boîte de dialogue pour l'éditer. Pour publier des informations d'édition, vous pouvez utiliser la méthode jquery .ajax. Au fur et à mesure que les choses se passent sur le client et que vous demandez des actions différentes sur le contrôleur, peu importe comment vous aborderez cela dans le sens de la conception. Vous pouvez utiliser les boîtes de dialogue, vous pouvez transformer des éléments existants à la page, etc.

Hope this helps

Questions connexes