2012-08-29 61 views
0

我在asp.net mvc中有一個下拉列表,它使用常規綁定語法 綁定,我可以檢索控制器中的「值」。 但我還需要顯示與此值關聯的文本。 我可以走硬路線,並查詢數據庫這個相關的值。 但我想知道是否有一種簡單的方法來檢索文本以及控制器中的值。如何在Asp.net中從DropDownList中檢索文本和值mvc

示例代碼我用

<%= Html.DropDownList("State","Pick a State")%> 

,其顯示

"NJ", "New Jersey" etc. 

在控制器

public ActionResult SelectState(string State) 
{ 
    // I have value of State (NJ) ...I also need the Text for this 

} 

任何幫助,將不勝感激。 謝謝

回答

0

作爲表單提交的一部分的價值是下拉項目的價值。爲了得到兩者,你可以改變它的值爲「value delimiter text」,比如「NJ | New Jersey」。然後你可以在控制器中解析它。

+0

我想也許我可以使用JQuery將選定的項目存儲在下拉列表中並將其傳遞給控制器​​。但這應該足以作爲答案。謝謝。 – Kizhakk

+0

@Kizhakk嗯,你可以創建一個隱藏字段,並使用JQuery在表單提交之前填充隱藏字段。這樣你就可以避免解析 –

相關問題