2017-07-29 42 views
1

伙计! 首先,感谢您花时间帮助我。 我有这样的代码:如何获得单选按钮值的值,该值用变量存储在数据库中,使用剃须刀

@{ 
    int Contador = 1 ; 
    var db = Database.Open("StarterSite"); 
    var Clases = db.Query("SELECT TOP 5 PreguntaId, Pregunta, Respuest1, 
    Respuest2, Respuest3, Respuest4, RespuestaCorrecta FROM ReactivosExamen 
    ORDER BY NEWID()"); 
    string[] PreguntaId = new string[7]; 
    string[] RespuestaEscogida = new string[120]; 

} 
<!DOCTYPE html> 

<html lang="en"> 
    <head> 
    <meta charset="utf-8" /> 
    <title></title> 
</head> 
<body> 
    <form method="post" action="~/ExamenColocacion/ExamenDeColocacion2"> 
     @foreach(var Reactivo in Clases) 
     { 
     <fieldset> 
      <legend></legend> 
       <label>@Contador . @Reactivo.Pregunta.ToString()</label> 
       <label> 
        <input type="radio" name="@Contador" value="1"> 
     @Reactivo.Respuest1.ToString() 
       </label> 
       <label> 
        <input type="radio" name="@Contador" value="2"> 
     @Reactivo.Respuest2.ToString() 
       </label> 
       <label> 
        <input type="radio" name="@Contador" value="3"> 
     @Reactivo.Respuest3.ToString() 
       </label> 
       <label> 
        <input type="radio" name="@Contador" value="4"> 
     @Reactivo.Respuest4.ToString() 
       </label><br/><br/> 
     </fieldset> 
     Contador++; 
     PreguntaId [Contador] = Reactivo.PreguntaId.ToString();    
     <h3>@PreguntaId[Contador]</h3>      
     } 
     <input type="submit" value="Finalizar Examen" /> 
    </form> 
</body> 
</html> 

的代码需要从表中5个随机问题,这也需要他们各自的4个答案将它们存储在单选按钮。我想要做的是将所选单选按钮的问题答案存储到表格中。请问你能帮帮我吗?

回答

1

我回答了我自己的问题。 其实很简单。 您只需要使用for循环或任何循环来声明数组并将其用于sql。 例如:

int[] Contador6 = new int[60] 
for(Contador6 = 0; Contador6 <= 60; Contador6++) 
      { 
       db.Execute(InsertarInfo[Contador6],Preguntas[Contador6],Respuestas[Contador6], RespuestaCorrecta[Contador6],Clave); 
      } 
相关问题