【问题标题】:Asp.Net MVC, Entity Framework, Web APIAsp.Net MVC、实体框架、Web API
【发布时间】:2014-09-12 11:12:30
【问题描述】:

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

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

以下是我的架构 答案 AnswerID 标识列主键, AnswerText varchar(500) QuestionId 外键

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/>
}

如果我采用上面的列表,那么它将强制我采用模型 [i]、AnswerText,那么我需要传递列表,尽管我传递的列表仍然无法执行。

型号

public int AnswerId,
public string selectedAnswer,
public int AnswerText, 
public int QuestionId,
public list<Question> questions

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

【问题讨论】:

  • 我想让我的问题更具体,这是我的模型
  • 这是我的模型:public int AnswerId、public string selectedAnswer、public int AnswerText、public int QuestionId、public list 问题。选择的答案在单选按钮中,屏幕上将有 10 个单选按钮,也与其他表格相关联。答案表中不存在问题文本。

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 razor asp.net-web-api


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 2010-09-25
    • 1970-01-01
    • 2012-10-18
    • 2011-02-20
    • 2014-05-25
    相关资源
    最近更新 更多