【问题标题】:un issues of MVC + Entity Framework联合国 MVC + 实体框架的问题
【发布时间】:2013-06-05 09:43:30
【问题描述】:

我正在用 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,有什么想法吗?

【问题讨论】:

    标签: entity-framework ef-code-first many-to-many code-first one-to-many


    【解决方案1】:

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

    【讨论】:

    • 我找到了解决方案,答案是:我只是保存用户已经完成的结果。对于尚未完成的事情,我不保存,因为我可以通过上面的代码在我的控制器中做我想做的事情;D 谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多