我需要2个名单。 第一份清单包含问题清单。 (带有QuestionID)。 第二个清单适用于选定的问题。
现在当我将问题从左列表拖放到列表的右侧(第二列表)时。它将被添加到第二个列表中。
当我点击保存时,我希望获得所有选定问题及其ID。
我需要在List.List中不能直接看到的QuestionID。只包含问题文本。
我想在Asp.net MVC3
中这样做答案 0 :(得分:0)
是否必须拖拉?降?
听起来你只需要多选问题。 看看this plugin,除了拖放之外,它几乎与你描述的完全相同。 (这听起来更乏味,老实说)
使用.Net MVC 3,你需要有这样的东西:
public class SomeModel
{
public int[] SelectedQuestionIds { get; set; }
public MultiSelectList AvailableQuestions { get; set; }
}
然后在你看来:
@Html.ListBoxFor(m => m.SelectedQuestionIds, Model.AvailableQuestions)
然后在你的控制器中:
public ActionResult SaveQuestions(int[] selectedQuestionIds)
{
// do stuff
}