Après la lecture de 100 articles sur ici sur la façon de créer une Liste Déroulante dans MVC 3, avec Rasoir de points de Vue, je ne pouvais pas en trouver un qui colle parfaitement à mon cas. Donc après des Heures et des Heures de recherche pour la réponse, j'ai décidé de poster cette question pour voir si quelqu'un a la réponse ou peut m'aider. Je vous remercie à l'avance!!!!!
Situation: Je suis finalement en essayant de créer une Vue pour Ajouter un Employé à une Base de données.
Voici une image de la .EDMX Modèle que j'utilise (les tables qui seront utilisées par le create().):
Objectifs:
Créer un Employé (j'ai le Créer.cshtml (fortement typé) avec une Vue Partielle de la StaffNotify Cases à cocher) {je suis en utilisant un @dans le modèle Informer Vue Partielle de la Vue de Créer pas sûr si c'est sûr??? @modèle ShadowVenue.Modèles.Employé & @modèle ShadowVenue.Modèles.StaffNotify)
Créer une zone de liste Déroulante pour StaffTypeId (qui permet d'insérer le [StaffTypeId] valeur de la Table "StaffType" (qui a une relation 1 à plusieurs), mais le [Type] de la chaîne de valeur dans la liste déroulante)
Créer une zone de liste Déroulante pour GenderId (qui permet d'insérer le [GenderId] valeur de la Table "Genres" (qui a une relation 1 à plusieurs), mais le [Genre] de la chaîne de valeur dans la liste déroulante)
Insérer l'Enregistrement dans la base de données (j'ai le Personnel de Notifications dans une table séparée avec un 1 à 1 de relation sur le StaffId Clé Primaire)
Il me semble avoir de la difficulté avec le Contrôleur de code pour cela.
Je ne suis pas sûr si je devrais créer une Procédure Stockée dans le modèle EDMX, ou de venir avec un peu de requête ou de la méthode de la syntaxe, ne sais pas qui est le meilleur moyen.
Mon Premier Grand MVC3 Application à l'aide de Entity Framework Modèle.
Je vous remercie pour votre temps. J'apprécie vraiment les utilisateurs avertis sur ce site.
(si vous avez besoin de savoir tout de la Navigation Noms de Propriété afin d'aider avec la solution faites le moi savoir, je vais vous en fournir)