如何使用Razor获取单选按钮值的值,这些值被分配了一个变量以存储在数据库中

如何使用Razor获取单选按钮值的值,这些值被分配了一个变量以存储在数据库中,razor,get,radio-button,webmatrix,Razor,Get,Radio Button,Webmatrix,伙计们! 首先,提前感谢你花时间来帮助我。 我有以下代码: @{ int Contador = 1 ; var db = Database.Open("StarterSite"); var Clases = db.Query("SELECT TOP 5 PreguntaId, Pregunta, Respuest1, Respuest2, Respuest3, Respuest4, RespuestaCorrecta FROM ReactivosExamen

伙计们! 首先,提前感谢你花时间来帮助我。 我有以下代码:

@{
    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个答案存储在单选按钮中。我想做的是将所选问题的单选按钮答案存储到表中。你能帮我吗?

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

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