【发布时间】:2023-04-08 18:38:01
【问题描述】:
我正在将一份 xml 格式的调查问卷存储到一个名为 Questionnaire 的字符串类型数据字段中。数据库字段是 contactID 和 Questionannire。我在 MVC 应用程序中执行此操作。有人可以告诉我 ViewModel 应该是什么样子吗?
xml想要
<xml>
<Question>What is your country of origin?/<Question>
<Answer>United Kingdom </Answer>
<Question>What is your place of birth?</Question>
<Answer>United States </Answer>
</xml>
【问题讨论】:
-
视图模型包含您要在视图中显示/编辑的属性,因此无论您要显示/编辑什么,然后创建这些属性。不清楚为什么你有一个 xml 文件而不是将问题和用户答案直接保存到数据库中,所以很难给你答案。
-
您好,我将其保存为示例的原因是为了避免使用多个表来存储该信息。然后我必须创建一个 Questions 表、 Answers 表和 QuestionAnswer 表。我只是想保持简单,因为我想将它存储在单个列中
-
你能给我一个例子,说明我的视图模型在上面提到的 xml 结构以及我的数据库表中应该是什么样子
-
我向你保证,在你的数据库中创建一个表比从你的视图模型属性生成一个 xml 文件,然后将 xml 文件解析回你可以使用的属性要简单得多查看模型。
-
感谢 Stephen 的建议,但我关于 viewmodel 应该是什么样子的问题尚未得到解答。
标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 model-view-controller asp.net-mvc-viewmodel