0

我正在用 ASP.NET MVC + Entity Framework 做一个项目,它就像谷歌文档,可以添加一些类型的问题(例如,单选题、多选题等),这是管理员的部分。

对于用户部分,我不知道如何保存用户选择的结果?例如有3个问题:问题1,用户选择了“A”问题2,用户没有选择问题3,用户选择了“AB”,我怎样才能得到用户的结果?我应该使用:

[HttpPost]
public ActionResult Index (FormCollection formCollection)
{
   foreach  (var res in formCollection.AllKeys)  

像这样的东西?但formCollection只能得到已经回答的问题,所以它的值为[0]=A, [1]=AB,我想得到[0]=A, [1]=null, [2]=AB,任何想法?

4

1 回答 1

0

没有视图的代码很难说,但我认为你应该为你的问题选项设置一个默认值。根据您呈现它们的方式,默认选项可能会被隐藏。因此,当您获得未回答的问题数据时,例如,您会得到 [1]=-1。

于 2013-06-05T09:50:37.537 回答