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;
我不知道,如果「選擇」命令我想要做什麼,並獲得「特定貿易義務」?
你想改變的第一個下拉列表右側的文本? –
departureRouteSelectList.Select(x => x.Value)只給出值的列表。包含「CoOs」,「StOs」,「OsCo」的列表。首先,您需要從下拉列表中獲取所選值,然後執行departureRouteSelectList.Select(x => x.Value == selectedValue) –
aravind