2015-09-21 81 views
0

嘗試解決此問題有一些問題。有兩個DropDownListFor,其中第一個填充數據,第二個填充使用第一個選定的值。獲取DropDownListFor的選定項並使用它創建新列表

比方說第一個下拉列表包含以下數據:

RoutesList;

Value = "CoOs", Text = "Copenhagen - Oslo", 
Value = "StOs", Text = "Stockholm - Oslo", 
Value = "OsCo", Text = "Oslo - Copenhagen" 

在我的Razor視圖我試圖創建一個基於所選值一個新的列表。

我如何獲得選定的值,可以說「StOs」並對其進行格式化,使其只包含前兩個字母「St」?試圖用C#而不是JQuery來做到這一點。

我的代碼

// Loads RoutesList to departureRouteSelectList 
var departureRouteSelectList = Model.RoutesList; 

// Finds selected value 
var selectedItem = departureRouteSelectList.Select(x => x.Value); 

// Create new selectList for returnRoute 
List<SelectListItem> returnRouteSelectList = null; 

我不知道,如果「選擇」命令我想要做什麼,並獲得「特定貿易義務」?

+0

你想改變的第一個下拉列表右側的文本? –

+0

departureRouteSelectList.Select(x => x.Value)只給出值的列表。包含「CoOs」,「StOs」,「OsCo」的列表。首先,您需要從下拉列表中獲取所選值,然後執行departureRouteSelectList.Select(x => x.Value == selectedValue) – aravind

回答

相關問題