Asp.net mvc Net MVC、实体框架、Web API

Asp.net mvc Net MVC、实体框架、Web API,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,razor,asp.net-web-api,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,Razor,Asp.net Web Api,我需要在MVC中添加通过view完成的动态控件,但我在插入记录时遇到了问题。我的问题是有预定义的问题,答案文本框将根据这些问题生成。因此,每个问题都应显示与其答案相对应的内容 如果有20个问题,那么在运行时它将生成20个答案文本框,这意味着多个记录同时进行。据我所知,我会通过DataTable完成,如果我错了,请纠正我。但如何通过视图发送数据我可以执行get请求,但也无法发送多个记录和存储库文件 下面是我的模式 tblAnswer AnswerID标识列主键, 应答文本varchar(500)

我需要在MVC中添加通过view完成的动态控件,但我在插入记录时遇到了问题。我的问题是有预定义的问题,答案文本框将根据这些问题生成。因此,每个问题都应显示与其答案相对应的内容

如果有20个问题,那么在运行时它将生成20个答案文本框,这意味着多个记录同时进行。据我所知,我会通过DataTable完成,如果我错了,请纠正我。但如何通过视图发送数据我可以执行get请求,但也无法发送多个记录和存储库文件

下面是我的模式 tblAnswer AnswerID标识列主键, 应答文本varchar(500) 问题ID外键

TBL问题 QuestionId主键标识列 问题文本

例如:-

@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/>
}
@foreach(Models.questions中的var ques)//问题是一个问题列表
{
//在这里输入代码
@ques.QuestionText///将显示问题文本
@Html.TextboxFor(model=>model.AnswerText)

}
若我接受上面的列表,那个么它将迫使我接受模型[i],AnswerText,那个么我需要通过列表,尽管我通过列表仍然无法执行

模型

public int-AnswerId,
公共字符串选择拒绝,
公共int应答文本,
公共问题ID,
公开问题清单

所选答案在单选按钮中屏幕上有10个单选按钮,该按钮也与其他表格关联。答案表中不存在问题文本

我将通过创建一个自定义ViewModel来处理此问题,该ViewModel包含问题字符串和输入答案字符串,然后返回这些字符串的集合以绑定到您的视图。

我想让我的问题更具体,这是我的模型这是我的模型:public int AnswerId,公共字符串选择回答、公共整数回答文本、公共整数问题ID、公共列表问题。所选答案在单选按钮中屏幕上有10个单选按钮,该按钮也与其他表格关联。答案表中不存在问题文本。
public int AnswerId,
public string selectedAnswer,
public int AnswerText, 
public int QuestionId,
public list<Question> questions