级联下拉菜单并正确设置详细信息值

时间:2019-06-18 14:15:57

标签: c# sql-server asp.net-mvc entity-framework

我在ParentChild类别之间具有以下级联关系,并将ChildCategoryId保留在Personel表中。创建新的Personel记录时,有2个级联Dropdownlist,并且根据其父项列出了子记录。只有ChildCategoryId被保存到Personel表中,例如当选择EducationSales时,ChildCategoryId为3。但是,当选择没有子项的父记录(即FamilyCulture时,我没有知道应该将什么值保存到Personel表中。

我当然可以将两个“ N / A” 记录添加到ChildFamily记录的Culture表中,并保存它们的{{1} } s到Id表中,但是我不确定这是否是一个好主意。因为当我列出Personel类别名称时,“ N / A” 将显示在详细信息页面上。

在这种情况下是否有最佳实践?

人员:

Child


ChildCategory:

Id   |  Name  |  ChildCategoryId |
----------------------------------
1001 |  John  |  1               |
1002 |  Mary  |  2               |
1003 |  Bill  |  3               |
1004 |  Jose  |  4               |
1005 |  Anna  |  5               |


ParentCategory:

Id  |  Name    |  ParentCategoryId |
-----------------------------------
1   |  IT      |  101              |
2   |  Finance |  102              |
3   |  Sales   |  102              |
4   |  PR      |  103              |
5   |  HR      |  103              |

0 个答案:

没有答案