2014-03-26 28 views
0

我需要2个列表。第一个列表包含问题列表。 (含QuestionID)。 第二个列表适用于选定的问题。将列表项目拖动到MVC3中的另一个列表中

现在当我拖放问题从左列表到列表右侧(第二列表)。它将被添加到第二个列表中。

而当我点击保存我想获得所有选定的问题与它的ID。

我需要QuestionID,它不能直接在List.List中看到,只包含问题文本。

我想这样做在Asp.net MVC3

+0

那么你有什么麻烦? –

+0

您是否确定要使用该库?像http://jqueryui.com/sortable/ –

+0

我想ti开发这样的用户界面。 –

回答

0

是否有要拖&下降?

这听起来像你只需要多选问题。 看看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 
} 
+0

是的最后我需要Id具体的顺序。 –

相关问题