如果已婚,我正在处理管理人员及其配偶的申请。基本上一个人将被输入,然后从那个人我希望能够添加一个配偶。我的数据库架构是这样的。人(Person_ID,姓名,出生日期等...),婚姻(Marriage_ID,Husband_ID,Wife_ID,日期)。
过程是添加一个人,然后,如果结婚,添加配偶。所以我有一个带有ADD动作的人员控制器(获取和发布)。在详细信息视图中选择添加配偶时,将调用AddSpouse操作,该操作将创建新人(配偶),然后创建婚姻。我的问题是我需要将原始人的PersonID传递给AddSpouse动作以创建婚姻。最好的方法是什么?
答案 0 :(得分:1)
您可以在ViewData中传递personID,如下所示:
ViewData [“PersonID”] = 1
并在AddSpouse操作中恢复它
var id = ViewData["PersonID"]