【问题标题】:Cascading dropdown list in asp .net coreasp .net核心中的级联下拉列表
【发布时间】:2023-12-15 17:18:01
【问题描述】:

所有向导 我尝试使用级联下拉列表州和城市,但返回“未定义” 模型文件 States.cs :

模型文件 Cities.cs :

控制器:

查看文件 Cities.cshtml :

城市表:

状态表:

运行项目并选择一个状态后显示此结果:

【问题讨论】:

  • 您好,您应该将代码发布为纯文本(您有工具可以在 * 文本编辑器中将其设置为代码)而不是图片。这有助于其他人运行或试用您的代码:)
  • 嗨@Ali Jafari,有什么更新吗??如果我的回答帮助您解决了您的问题,您能接受吗?如果没有,请您跟进让我知道吗?参考:@ 987654328@.Thanks.

标签: asp.net-core ado.net cascadingdropdown


【解决方案1】:

请加console.log(cities)查看回复:

$.each(data, function (i, cities) {
    console.log(cities); //add this...
    items += "<option value='" + cities["citiesId"] + "'>" + cities["cityName"] + "</option>";
});

然后你会发现响应中的属性名是camel case

所以你需要像下面这样更改代码(例如将cities["CitiesId"]更改为cities["citiesId"]):

items += "<option value='" + cities["citiesId"] + "'>" + cities["cityName"] + "</option>";

【讨论】: