どれだけ検索してさまざまなバリエーションを試しても、これを機能させることはできません。
jqueryから選択リストを動的に作成しようとしています:
var url = '@Url.Action("GetCounties", "Account")' + '/' + $("#State").val();
$.get(url, function (data) {
$('#county').empty();
$.each(result, function (index, val) {
$('#county')
.append($("<option></option>")
.attr("value", val.Text)
.text(val.Text));
});
});
Entity Framework を使用したコントローラー アクション:
public JsonResult GetCounties(string id)
{
return Json(GetCountySelectList(id), JsonRequestBehavior.AllowGet);
}
private SelectList GetCountySelectList(string id)
{
var counties = db.ZipCodeDataBase.Where(x => x.State.Contains(id)).OrderBy(x => x.County).Select(x => x.County).Distinct().ToList();
SelectList list = new SelectList(counties);
return list;
}
生成された選択リストのすべてのバリエーションは、jquery で必要とされるデータを返すわけではありません。
どんな支援も大歓迎です!