-1

J'ai besoin d'ajouter des contrôles dynamiques dans MVC que j'ai fait à travers la vue, mais je suis confronté à un problème lors de l'insertion d'enregistrements. Ma question est qu'il y a des questions prédéfinies basées sur ce que les boîtes de texte de réponse généreront. Donc, chaque question devrait afficher correspondant à sa réponse.Asp.Net MVC, Entity Framework, API Web

S'il y a 20 questions, alors au moment de l'exécution, il générera 20 zones de texte de réponse, ce qui signifie que plusieurs enregistrements vont à la fois. Autant que je sache, je le ferai via DataTable, corrigez-moi si je me trompe. Mais comment puis-je envoyer des données à travers la vue, je suis en mesure d'effectuer une demande d'obtention, mais incapable d'envoyer plusieurs enregistrements et fichier de référentiel ainsi.

Suite est mon schéma tblAnswer clé primaire colonne d'identité AnswerID, AnswerText varchar (500) QuestionID clé étrangère

tblQuestion QuestionID colonne primaire identité clé QuestionText

par exemple: -

@foreach(var ques in Models.questions)//questions is a list of questions 
{ 
     //enter code here 
     @ques.QuestionText ///will display question text 
     @Html.TextboxFor(model=>model.AnswerText) 
     <br/> 
} 

Si je prends la liste ci-dessus alors ça va Je me force à prendre le modèle [i], AnswerText alors je dois passer la liste si je suis en train de passer la liste n'est toujours pas en mesure d'effectuer.

Modèle

public int AnswerId, 
public string selectedAnswer, 
public int AnswerText, 
public int QuestionId, 
public list<Question> questions 

réponse sélectionnée est en bouton radio il y aurait 10 bouton radio sur l'écran qui est également associée à d'autres table. Et le questionnement n'existe pas dans la table de réponses

+0

Je voudrais faire ma question plus précise, voici mon modèle –

+0

Voici mon modèle: –

+0

Voici mon modèle: int AnswerId public selectedAnswer chaîne publique, public int AnswerText, public int QuestionID, liste publique de questions. La réponse choisie est dans le bouton radio il y aurait 10 bouton radio sur l'écran qui est également associé à l'autre table. Et le questionnement n'existe pas dans la table de réponses. –

Répondre

0

Je gérerais cela en créant un ViewModel personnalisé qui contenait une chaîne pour la question et une chaîne pour la réponse entrée, puis retourner une collection de ceux-ci pour lier à votre vue.

Questions connexes