2012-12-07 62 views
1
@Html.DropDownListFor(m => m.field, Model.fieldList, "Select") 

我有上面的代碼來從數據庫中獲取下拉列表的值。由於數據庫沒有選擇值,我將它添加到列表中。但是,我想將選定的值設置爲某個值(變量)。我怎樣才能做到這一點?MVC3設置下拉列表選定的值

說我想要選擇的值是「WI」和「WI」是在列表中。我該怎麼做呢?或者我如何指定@value屬性?

回答

0

DropDownListFor函數將首先查看在提供的選擇列表中是否存在選定的值。如果所選列表項中沒有選定的值,它將查看下拉列表的字段值,並嘗試將其與每個選擇列表項的值相匹配,直到找到正確的值。如果任何選擇列表項目沒有值,它會將其與文本進行比較。

一旦生成完整列表,循環遍歷它並找到您想要選擇的值,然後將選定屬性設置爲true,並選擇該屬性。

+0

我能夠做到這一點,當@ html.dropdownlistfor爲不同於這裏提到的格式:http://stackoverflow.com/a/13713621/807223如何做到這一點與這種格式 – jpo

+0

對我來說,似乎像你的答案。如果不是這樣,我不明白你在問什麼 –

+0

如何指定@value屬性?說我想要選擇的值是「WI」和「WI」在列表中? – jpo