2011-03-26 70 views
1

問候,MVC Dyanmic的3.0獲得價值複選框,單選buttons.mvc

我已經得到形式顯示單選按鈕,複選框和組的動態組。在MVC 3.0中檢索用戶發佈的值的最佳方式是什麼?

我想在Web窗體中我們可以使用Request.FormCollection,這是可能的在mvc 3.0還是有更好的方法?

如果可能的話,很好地獲得強類型的對象集合。

謝謝你堆。

回答

0

您可以在控制器與有些相同的代碼檢索您的值:

public ActionResult PostThread(FormCollection Values) 
{ 
    threads Thread = new threads(); 
    Thread.Name = Values["Name"];  

    return View(); 
} 

此外,如果你通過所有對象的數據通過表格,你可以嘗試使用以下(沒有用它自己):

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult PostThread(threads newThread) 
{    

    return View(); 
} 

這應該通過將表單中使用的名稱與數據ID進行匹配來自動填充值。

問候

Lauw

+0

Lauw您好,感謝。我試過使用你的第二個選項,但在我的情況下,線程對象ViewModel對象始終爲空。 – 2011-03-26 20:19:17

+0

嗨,是的,這不適用於ViewModel對象,這是爲了綁定DataModel類。我沒有看到你是如何檢索控制器操作中的ViewModel對象..也許你可以告訴我你的控制器操作的代碼 – Lauw 2011-03-27 15:30:00