在两个模型或剃刀页面之间传递ID

时间:2018-03-11 19:01:52

标签: c# razor asp.net-core asp.net-core-2.0

我是Core和razor编程的新手,在我的项目中我必须将用户添加到_Context然后传递添加的我们的ID

_Context.StaffMember.Add(StaffMember);
            await _Context.SaveChangesAsync();

            Id = StaffMember.UserId;
            return RedirectToPage("./Invite", Id);

当我测试代码时,我可以正确地看到ID,但它没有传递到其他页面

public async Task<IActionResult> OnGetAsync(int? id){}

,id为null。 我尝试了asp-route-id =&#34; Model.Id&#34;在用户页面上,但它无法正常工作。

<input type="submit" value="Add" class="btn btn-primary" asp-route-id="Model.Id"/>

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:3)

解决方案

return RedirectToPage("./Invite", new { id = Id})