改善されたMVCダブルドロップダウンリストの読み込み方法コントローラー
ビュー(非侵襲的javascriptを使用)
この方法では、この方法では、操作方法を使用して、州で選択された都市を取得し、JSONとして返送します。クライアントでは、非侵襲的JavaScriptを使用して、州のドロップダウンリストの
<code class="language-c#">/// <summary> /// 获取州列表 /// </summary> /// <returns>州列表,SelectListItem类型</returns> private IEnumerable<SelectListItem> GetStates() { using (var db = new DataEntities()) { return db.States.Select(d => new SelectListItem { Text = d.StateName, Value = d.Id.ToString() }); } } /// <summary> /// 获取指定州的城市列表 /// </summary> /// <param name="id">州ID</param> /// <returns>城市列表,JSON格式</returns> [HttpGet] public ActionResult GetCities(int id) { using (var db = new DataEntities()) { var data = db.Cities.Where(d => d.StateId == id).Select(d => new { Text = d.CityName, Value = d.Id }).ToList(); return Json(data, JsonRequestBehavior.AllowGet); } }</code>
以上がAJAXを使用してMVCのカスケード状態と都市のドロップダウンを効率的にロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。