首先,到目前为止,我学到的东西是Html,Css,一点点C#,SQL查询,Entity Framework和(从youtube上学习,因为我只有16岁,不能参加任何课程)我是ASP.Net MVC编程的初学者,很抱歉,但我可能会问非常愚蠢的问题。 我正在尝试在ASP.Net MVC中进行小型表测试,我希望它一次问我10个问题,然后例如单击“下一步”按钮并回答下一个问题,直到达到10它应该告诉我我的问题,例如“恭喜,您回答了10个问题中的7个”,所以到目前为止,我在Home控制器中所做的操作是:
public ActionResult Question()
{
return View();
}
[HttpPost]
public ActionResult CheckAnswer(int UserAnswer)
{
if (UserAnswer = )
{
return
}
else
{
return
}
}
问题的观点:
@{
Random rnd = new Random();
int num1 = rnd.Next(13);
int num2 = rnd.Next(13);
int answer = num1 * num2;
int wrng1 = answer - 2;
int wrng2 = answer + 10;
int wrng3 = answer + 4;
}
<div style="text-align:center;">
<!--Writes the Question-->
<h2 style="font-size: 150px; font-weight:900;">@num1 X @num2 = ?</h2>
<!--Buttons for Answers in a form-->
<form action="/Home/CheckAnswer" method="post">
<input type="button" name="UserAnswer" value="@answer" class="btn btn-primary" style="width: 150px; height: 150px; font-size: 50px;" />
<input type="button" name="UserAnswer" value="@wrng1" class="btn btn-primary" style="width: 150px; height: 150px; font-size: 50px;" />
<br /><br /><br />
<input type="button" name="UserAnswer" value="@wrng2" class="btn btn-primary" style="width: 150px; height: 150px; font-size: 50px;" />
<input type="button" name="UserAnswer" value="@wrng3" class="btn btn-primary" style="width: 150px; height: 150px; font-size: 50px;" />
</form>
而且我没有CheckAnswer Controller的视图,也不知道如何将UserAnswer从“问题”视图传递到CheckAnswer Controller,然后检查它是否为真,然后将其视为来自总共10个问题,然后告诉我分数,我知道这是一个很长的问题,但我希望有人可以帮助我解决这个问题,甚至告诉我应该如何学习做得更好,并感谢愿意回答这个问题的人