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



>伙计们! 首先,提前感谢您花时间帮助我。 我有这个代码:

@{
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);
}

最新更新