Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 级联下拉表_C#_Database_Asp.net Mvc 3_Cascadingdropdown - Fatal编程技术网

C# 级联下拉表

C# 级联下拉表,c#,database,asp.net-mvc-3,cascadingdropdown,C#,Database,Asp.net Mvc 3,Cascadingdropdown,Access数据库中有两个表:- 表1只有一列,是主键,每条记录必须是唯一的 表2为汽车模型,有两列为汽车制造商 &&汽车模型。在此表中,CAR_型号是独一无二的。这两个表之间的关系是汽车制造商和汽车模型制造商之间的1对多关系 例如 我可以使用ADO.NET从数据库中提取数据,并将每个表转换为SelectedItemList[]对象 但我不知道如何在视图中的这些选择列表之间进行过滤 第一个dropdownlistfor将文本和值属性都设置为相同的值“Car Manufacturer” 这是我感到

Access数据库中有两个表:-

表1只有一列,是主键,每条记录必须是唯一的

表2为汽车模型,有两列为汽车制造商 &&汽车模型。在此表中,CAR_型号是独一无二的。这两个表之间的关系是汽车制造商和汽车模型制造商之间的1对多关系

例如

我可以使用ADO.NET从数据库中提取数据,并将每个表转换为SelectedItemList[]对象

但我不知道如何在视图中的这些选择列表之间进行过滤

第一个dropdownlistfor将文本和值属性都设置为相同的值“Car Manufacturer”

这是我感到困惑的第二个下拉列表

如果我将文本属性设置为“CAR\u MODEL”,将值设置为“CAR\u manufacturer”,那么我将能够使用Jquery过滤数据,这是我还没有弄清楚的

但是我的模型中有一个属性用于此视图,我需要反馈“Car Model”值,当dropdownlistFor值属性设置为表2中的“Car_MANUFACTURER”时,我该如何做才能使过滤器工作


我为我对问题的疯狂描述提前道歉,但我离解决这个问题比现在解决它更远了。我的头脑绕不过去。我是ASP.NET MVC3的新手。

如果你使用MVC 3,考虑使用实体框架,而不是ADO.NET-I,我的观点要好得多。是的,我知道,伙计,我还不能转换这个,因为他们在Access数据库中创建的一些功能还没有。他们有报告等。我计划在时间上跨越它,现在我只需要创建一个提交表单,并在过程中更好地学习语言。实体框架非常棒,但有时有点过火,特别是如果你只需要做一些简单的查询。实际上,没有什么能比原始ADO.NET和DataReader对象的速度更快。
TABLE1
---------------
MANUFACTURER
----------------
NISSAN
FERRARI
PORSCHE
FORD

TABLE2
-----------------------------
CAR_MANUFACTURER : CAR_MODEL
-----------------------------
NISSAN           : Almera
FERRARI          : Testarossa
PORSCHE          : 911
NISSAN           : Juke
NISSAN           : Quashqai
PORSCHE          : Carrera
FERRARI          : F30