我正在研究在线调查表和问题构建者。
通过拖动(拖动N drop)在是/否问题,OptionLists和文本输入字段中,通过问题构建器创建不同的问题组。这就是Questionbuilder的样子:
使用“问题”创建此组后,您可以使用此“问题”组填充“调查”表单。创建调查表并添加问题组后,应将表单分配给系统中的所有用户。
我希望您在我的数据模型上输入如何工作。下面你可以看到我的模特。我有点担心的是答案模型应该如何工作。
QuestionContainer
---------------
public int ID { get; set; }
public string QuestionerContainerName { get; set; }
public virtual List<Question> Questions { get; set; }
Question
--------------
public int ID { get; set; }
public string QuestionHeader { get; set; }
public string QuestionHelpText { get; set; }
public string QuestionText { get; set; }
public virtual List<QuestionOption> QuestionOptions { get; set; }
QuestionOption
---------------
public string OptionText { get; set; }
public int RiskScore { get; set; }
public Question NestedQuestion {get; set;}
问题选择问题是答案选项/备选方案的不同。
以下是Form Suvey的模型
FormModel
-----------------
public int ID { get; set; }
public string Name { get; set; }
public string IntroTitle { get; set; }
public string IntroText { get; set; }
public string SupportName { get; set; }
public string SupportPhone { get; set; }
public virtual FormSection FormSections { get; set; }
FormSection
----------------------
public LicenseHolderModel LicenseHolder { get; set; }
public List<GasStationModel> GasStations { get; set; }
public List<Question> FormQuestions1 { get; set; }
public List<Question> FormQuestions2 { get; set; }
SurveyAnswers(Is this Ok??)
-----------------------
public int ID {get; set}
public int SurveyFormId {get; set;}
public int QuestionOptionId {get; set;}
public string Answer {get; set;}
你们可以给我一个som输入吗?我错过了什么吗?正如我所说的,我不确定如果我有正确的答案模型。我想将答案存储在用户已在表单中输入的每个问题上。