将数据从列表发送到另一个列表,然后在控制器中编辑

时间:2012-05-15 21:26:02

标签: asp.net-mvc-3

我的目标是将数据从列表转移到另一个列表。我能够填充它们,现在尝试完成其余的工作。我想在列表之间添加2个按钮,这样我就可以从两边发送数据了。我需要帮助来编码按钮,以及如何编码控制器,以便我可以收集列表中的选定项目(删除和/或删除)。

这是我的模特:

命名空间OnlineTR.WebUI.Areas.Admin.Models {     公共类TestCategoryModel     {

   public IEnumerable<TestCase> TestCasesAvailable { get; set; }
   public IEnumerable<TestCase> TestCasesCurrent { get; set; }

}

}

查看:

@model Models.TestCategoryModel           

@Html.ListBoxFor(model => model.TestCasesAvailable, new SelectList(Model.TestCasesAvailable,"TestCaseId", "TestCaseName"))          

@Html.ListBoxFor(model => model.TestCasesCurrent, new SelectList(Model.TestCasesCurrent, "TestCaseId", "TestCaseName"))

2 个答案:

答案 0 :(得分:1)

亚历,

如果这是您的用例,我会查看交换方案的jquery UI。我已经为一个项目使用了类似的技术,该项目要求将成分类别从一个列表添加到另一个列表。为此,我使用了jquery draggables,然后将结果'list b'元素保存为表单帖子(通过ajax)的一部分。这些例子可能对初学者有所帮助:

将跟进更多asap

答案 1 :(得分:0)

这是一个示例帖子......你可以尝试这个...它与你的问题类似......

http://www.codeproject.com/Articles/136730/ASP-NET-MVC-2-Basics-Working-with-ListBoxes

虽然它是在MVC 2中完成的......动态/方法在MVC 3中仍然保持不变......