0

Я делаю проект с ASP.NET MVC + Entity Framework, это похоже на документ Google, который может добавлять некоторые типы вопросов (например, вопрос с одним выбором, вопрос с несколькими вариантами выбора и т. Д.). , это часть Админ.un issues of MVC + Entity Framework

для пользовательской части, i dont kown Как сохранить результаты, которые были выбраны пользователями? например. Есть 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, любые идеи?

ответ

0

Трудно сказать без кода представления, но я думаю, что вы должны установить значение по умолчанию для своих вариантов вопросов. В зависимости от того, как вы их представляете, опция по умолчанию может быть скрыта. Поэтому, когда вы получаете ответы на неотвеченные вопросы, вы получите, например, [1] = - 1.

+0

Я нашел решение, отвечаю: я просто сохраняю результаты, которые были сделаны пользователем. и для которого havent было сделано, я не сохраняю, потому что я могу делать то, что хочу в своем контроллере по коду выше; D спасибо! –