0

Je fais un projet avec ASP.NET MVC + Entity Framework, c'est comme Google doc qui peut ajouter quelques types de questions (par exemple, question à choix unique, question à choix multiples, etc.) , c'est la partie de l'administrateur.un numéros de MVC + Entity Framework

pour la partie utilisateur, je ne sais pas comment enregistrer les résultats qui ont été choisis par les utilisateurs? par exemple il y a 3 questions: question 1, l'utilisateur a choisi "A", question 2, utilisateur na pas choisi, question 3, l'utilisateur a choisi "AB", et comment puis-je obtenir les résultats de utilisateur? dois-je utiliser:

[HttpPost] 
public ActionResult Index (FormCollection formCollection) 
{ 
    foreach (var res in formCollection.AllKeys) 

quelque chose comme ça? mais formCollection peut juste obtenir la question qui a été répondu, donc sa valeur est [0] = A, [1] = AB, je veux obtenir [0] = A, [1] = null, [2] = AB, des idées?

Répondre

0

Il est difficile de dire sans le code de la vue, mais je pense que vous devriez définir une valeur par défaut sur vos options de questions. Selon la façon dont vous les présentez, l'option par défaut peut être masquée. Ainsi, lorsque vous obtenez des données de questions sans réponse, vous obtiendrez [1] = - 1 par exemple.

+0

J'ai trouvé la solution, répondez: je sauvegarde juste les résultats qui ont été faits par l'utilisateur. et pour lequel n'a pas été fait, je ne sauve pas, parce que je peux faire ce que je veux dans mon contrôleur par le code ci-dessus; D merci! –