好的,我一直在谷歌搜索幾個小時,並嘗試一切,不能得到任何工作。我正在使用夏普體系結構學習MVC,併爲創建Client對象生成了一些基本表單。我想填充狀態下拉列表與美國各州的列表,並讓用戶從列表中選擇。我能夠填充列表並獲取值(以保存客戶端),但是當我編輯客戶端時,客戶端的當前狀態未被選中。我已在SelectList中設置了所選值:填充ASP.NET MVC DropDownList
<li>
<label for="Client_StateProvince">StateProvince:</label>
<div>
<%= Html.DropDownListFor(c=>c.Client.StateProvince, new SelectList(Model.StateProvinces, "id", "Name", Model.Client.StateProvince), "-- Select State --")%>
</div>
<%= Html.ValidationMessage("Client.StateProvince")%>
</li>
這看起來不夠好。我錯過了什麼?
請考慮重寫您的問題標題以更具體。 – 2009-08-19 18:43:40
我需要做的是編輯一個頁面(域對象)的信息,在這種情況下是一個Client對象。當我去編輯它時,我需要表單的狀態部分是一個包含狀態列表(標準東西)的下拉列表,但是當它處於編輯模式時,它會填充它,我需要它來選擇狀態當前可編輯的對象。我正在填充下拉菜單,但當前狀態未被選中。一旦我將DropDownList的名稱(在這裏用lambda表示)設置爲狀態的Id(我用於下拉列表中的值字段的值),我很高興。 – leebrandt 2009-08-20 00:42:45