上下文:
我有一个包含多个表的数据库,这些表具有关系,例如 表[用户]具有ID,名称,类型,密码。表[buildings]具有ID,名称,位置。表[楼层]具有ID,名称,user_id,building_id。
问题:
我要创建2个下拉列表,一个将显示用户名,另一个将显示建筑物名称,而不是user_id,building_id,同时当用户单击插入按钮时仍将其ID插入数据库。
谢谢您的帮助。
答案 0 :(得分:0)
在这种情况下,如果您使用的是html或razor,则应将user_id放在下拉式 option 标记的value属性中,并将user_name放在 option html标记之间,如下所示:
如果是用户:
<select>
<option value="user.Id">user.Name</option>
</select>
如果是建筑物:
<select>
<option value="building.Id">building.Name</option>
</select>
当然,您应该将 option 标记放入 foreach 循环中。 希望这段伪代码给您一些想法