假设我有一个名为... Person 的表,我猜它包含 Name、Email、AgeGroupId 列。
AgeGroupId 是一个 int,它与表 AgeGroup 相关。Agegroup 只有两列:Id 和 AgeGroupName。
现在,在我看来,这是一个编辑“人”的页面,我想要一个下拉框,其中包含每个 AgeGroupName 作为文本,ID 作为值。这样,以后,我可以在我的年龄组表中添加一个新的“年龄组”,我所有的下拉框都会更新。还是有更好的方法我应该这样做?
我目前正在传递我的模型,并这样做:
@Html.DropDownListFor(model => model.AgeGroupId, @agegroups)
在视图的顶部,我正在制作一个带有硬编码值的 SelectList。我不希望他们硬编码,我不认为?我会做什么而不是 @agegroup 从 AgeGroups 表中获取列表?
谢谢。