Привет, друзья! Я использую выпадающий список в моем проекте MVC 3. Здесь пользователь выбирает один из вариантов и сохраняет его. И когда он / она снова посещает страницу, я должен сделать изначально сохраненное значение как выбранное значение. На самом деле я делаю это с пользовательским помощником HTML в соответствии с необходимостью. Но у меня проблемы с этим. Я делаю это как:
else if (question_type == 7)
{
EAI.DAL.EaiEntities entities = new DAL.EaiEntities();
QuestionnaireRepository repository = new QuestionnaireRepository(entities);
SelectList typesList = repository.PopDdlList(qid);
output.Append(helper.Label(questiontext));
if (answer == "")
{
output.Append(helper.DropDownList("ddl" + question_id, typesList, "-- select type----));
}
else
{
output.Append(helper.DropDownList("ddl" + question_id, typesList, answer));
}
return helper.Raw(output.ToString());
}
На самом деле приведенный выше код отображает выбранное значение из базы данных, но фактически заменяет «- выберите тип ---». Итак, после сохранения один раз, если я захожу на ту же страницу и сохраняю страницу, я могу получить пустое значение в Formcollection.
Итак, пожалуйста, предложите соответствующий способ сделать это