2011-04-06 72 views
0

我是ASP.NET MVC的新手,我使用Steven Sanderson的書中概述的示例來創建一個多頁嚮導,如窗體爲一個Web應用程序。ASP.NET MVC 2 - 從下拉列表和列表框中檢索選定的值

(具體示例見http://books.google.com/books?id=lfPkn31fpNQC&pg=PA477#v=onepage&q&f=false)。

我有工作的地步,我可以跨頁保留數據,但我不知道如何爲DropDownList控件或ListBox控件做到這一點。

任何人都可以告訴我如何做到這一點?

謝謝。

+0

你想知道如何在mvc中使用dropDownList框嗎? – Novice 2011-04-06 13:57:11

+0

我在我的用戶界面上創建了DDL - 但我想知道如何通過多頁面表單等嚮導持久保存這些信息。請參閱我的問題中的鏈接以獲取更多信息。在這個例子中,他使用了一些文本框控件,並使用隱藏字段在很多頁面上保存這些信息 - 我希望能夠在我的UI和一個ListBox上對DDL執行相同的操作。 – 2011-04-06 14:00:45

回答

2

很簡單的下拉列表中的HTML選擇控件,它的價值將在發佈到行動的形式值,因此,如果您設置的形式張貼到一個動作,然後在您需要的aciton:

public ActionResult RecieveForm(FormCollection values) 
{ 
    var dropdownSelectedvalue = values["nameofdropdown"]; 
    ... 
    work with result 
    ... 
    return View() 
} 
+0

好吧,這就是我將如何獲得我的控制器中的值。但是,就像我的問題鏈接中的示例一樣,我有一個「確認」頁面 - 如何確定所選值並將其顯示在「確認」視圖中? – 2011-04-06 14:07:47

+0

您需要將您在帖子上收到的選定值傳遞給視圖,並在確認頁面上初始化下拉列表時,將此值作爲選定值添加到SelectList中。在使用Viewstate控件之前,需要一段時間才能獲得MVC概念:-) – Richard 2011-04-06 15:38:46