[英]asp.net mvc - cascading dropdown - one single table
我需要使用一個表在asp.net mvc中處理級聯下拉列表。 我下載了maxmind.com worldcities,其中數據庫方案顯示以下字段:
我想知道要創建級聯下拉菜單需要做什么,在第一個下拉菜單中顯示國家數據,在第二個下拉菜單中顯示與所選國家/地區相關的州數據。
示例或教程鏈接將不勝感激。 兄弟們!
您必須使用一些分組...
您可以使用以下
dim query = from i in mydata group by i.country into regions = Group select country, regions
這為您提供了基礎。 是linq,如果您知道我的意思。
不,您不能為查詢分配第一下拉菜單,而僅使用“國家”關鍵字。 用戶選擇國家/地區后,請使用ajax或通常的回發請求更新第二個下拉列表。 在那里你將遵循
query
仍然是按國家/地區進行分組查詢的對象...
所以...
dim states = (from i in query where i.country = "myselectedCountry" select i.regions).single()
現在,您在一個查詢中擁有所有區域,現在可以將其綁定到下拉列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.