0

我正在做一個ASP.NET MVC +實體框架的項目,它就像谷歌文檔,它可以添加一些類型的問題(例如,單選題,多項選擇題等) ,這是Admin的一部分。MVC +實體框架的問題

對於用戶部分,我不知道如何保存已被用戶選擇的結果?例如,有3個問題:問題1,用戶選擇「A」問題2,用戶didnt選擇問題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,有什麼想法?

回答

0

如果沒有視圖的代碼很難說,但我認爲你應該在你的問題選項中設置默認值。根據您的演示方式,可以隱藏默認選項。所以當你得到一個沒有答案的問題數據時,例如你會得到[1] = - 1。

+0

我找到了解決方案,答案是:我只保存已由用戶完成的結果。並沒有完成,我不保存,因爲我可以做我想在我的控制器上面的代碼; D謝謝你! –