我需要2个列表。第一个列表包含问题列表。 (含QuestionID)。 第二个列表适用于选定的问题。将列表项目拖动到MVC3中的另一个列表中
现在当我拖放问题从左列表到列表右侧(第二列表)。它将被添加到第二个列表中。
而当我点击保存我想获得所有选定的问题与它的ID。
我需要QuestionID,它不能直接在List.List中看到,只包含问题文本。
我想这样做在Asp.net MVC3
我需要2个列表。第一个列表包含问题列表。 (含QuestionID)。 第二个列表适用于选定的问题。将列表项目拖动到MVC3中的另一个列表中
现在当我拖放问题从左列表到列表右侧(第二列表)。它将被添加到第二个列表中。
而当我点击保存我想获得所有选定的问题与它的ID。
我需要QuestionID,它不能直接在List.List中看到,只包含问题文本。
我想这样做在Asp.net MVC3
是否有要拖&下降?
这听起来像你只需要多选问题。 看看this plugin,它的功能与你所描述的几乎完全相同,除了拖放之外。 (这听起来比较繁琐,诚实)
使用,净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
}
是的最后我需要Id具体的顺序。 –
那么你有什么麻烦? –
您是否确定要使用该库?像http://jqueryui.com/sortable/ –
我想ti开发这样的用户界面。 –