簡體   English   中英

asp.net mvc-級聯下拉菜單-一個表

[英]asp.net mvc - cascading dropdown - one single table

我需要使用一個表在asp.net mvc中處理級聯下拉列表。 我下載了maxmind.com worldcities,其中數據庫方案顯示以下字段:

  • 國家代碼
  • ASCII城市名稱
  • 城市名
  • 州/地區
  • 人口
  • 緯度
  • 經度

我想知道要創建級聯下拉菜單需要做什么,在第一個下拉菜單中顯示國家數據,在第二個下拉菜單中顯示與所選國家/地區相關的州數據。

示例或教程鏈接將不勝感激。 兄弟們!

您必須使用一些分組...

您可以使用以下

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM