2009-07-12 96 views
0

我正在使用ajax並試圖將模型傳回,這是一個通用列表< T>。我試過Model.ToList(),但我認爲我沒有正確地做這件事。我認爲它已經設置好了,但我只需要找到方法或屬性名稱來獲取已發佈的List,這可能不起作用,因爲我的來自控制器的Model包含一對列表以傳遞給不同的部分和其中一個部分,我試圖更新部分視圖。我基本上試圖對列表進行排序。因此,使用AJAX調用控制器,但我需要列表來重新排序並調用部分。我希望我的解釋不是太混亂。控制器中的ASP.NET MVC模型列表

+0

這將有助於知道你正在綁定檢索的列表類型是 – 2009-07-12 23:26:25

回答

0

如果這些是你傳回只是單一的值,如int,字符串,花車等,您可以只是把數組中的作用,像這樣:

public ActionResult MyAction (int id, string[] value) 

或者你可以使用一種叫做一的FormCollection

public ActionResult MyAction (int id, FormCollection form) { 
    string[] values = form.GetValues("value"); 

或者你可以使用的Request.Form(不建議這樣做,因爲上面兩個是比較推薦的

public ActionResult MyAction(int id) { 
    string[] values = Request.Form.GetValues("value"); 

希望這有助於。我並沒有完全理解你的問題是什麼,但它似乎在處理如何獲取一系列發佈的值。

+0

我將如何從我的ajax調用傳遞表單變量? form =? 謝謝 – Bruce227 2009-07-12 23:38:02

相關問題