2012-05-15 21 views
1

我的目標是將數據從列表轉移到另一個列表。我能夠填充它們,現在試圖完成剩下的工作。我想在列表之間添加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")) 
+0

不得不說,你需要給一個更具體的例子,當你說「發送來自雙方的數據「......列表1和列表2如何在初始加載時看起來像......以及在傳輸數據後它們應該是什麼樣子...... – NiK

+0

2列表包含TestCaseName。例如,列表1 {汽車,游泳池}和列表2 {電視,房子,食物}。我想將項目從一個列表交換到另一個列表。像列表1 {汽車,房子,食物}列表2 {電視,游泳池}與2個按鈕(每個方向一個)。 – alex

+0

Jquery可拖動性更好。如果你能以簡單的例子向我展示,我會非常高興。因爲當然,我的最終目標是使用拖放和jQuery之間的2列表。但我想從簡單的按鈕開始理解整個mecanisme。 – alex

回答

0

她e是一個例子後...你可以試試這個...它類似於您的問題...

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

雖然在MVC 2做了......那動態/方法仍然將保持在MVC 3一樣的...

+0

很多。它正是我需要的。最好的應該是用jquery拖放。但對於我所需要的,按鈕工作正常。你的例子幫助我更多地瞭解了MVC3(在這個領域中是新的)。 – alex

+0

@alex我很高興我可以幫助你...你可以將它標記爲答案? – NiK

1

亞歷克斯,

我想看看在交換場景jQuery UI的,如果這是你的使用情況。對於需要將成分類別從一個列表添加到另一個列表的項目,我使用了類似的技術。爲此,我使用jquery draggables,然後將結果'list b'元素保存爲表單帖子的一部分(通過ajax)。這些例子可以幫助初學者:

會與更多的儘快

+0

Thks。另外,您是否可以專注於「視圖」部分,還有控制器。我想了解從View到Controller的轉換。我能夠餵養我的模型並創建2個列表,但我不確定我瞭解如何使用正確的值返回到控制器。 – alex

相關問題