C# 在两个模型或页面之间传递ID
我是核心和razor编程的新手,在我的项目中,我必须向_上下文添加一个用户,然后传递添加的用户的IDC# 在两个模型或页面之间传递ID,c#,razor,asp.net-core,asp.net-core-2.0,C#,Razor,Asp.net Core,Asp.net Core 2.0,我是核心和razor编程的新手,在我的项目中,我必须向_上下文添加一个用户,然后传递添加的用户的ID _Context.StaffMember.Add(StaffMember); await _Context.SaveChangesAsync(); Id = StaffMember.UserId; return RedirectToPage("./Invite", Id); 当我测试代码时,我可以正确地看到ID,但是它没
_Context.StaffMember.Add(StaffMember);
await _Context.SaveChangesAsync();
Id = StaffMember.UserId;
return RedirectToPage("./Invite", Id);
当我测试代码时,我可以正确地看到ID,但是它没有被传递到另一个页面
public async Task<IActionResult> OnGetAsync(int? id){}
公共异步任务OnGetAsync(int?id){
并且id为空。
我在用户页面上尝试了asp路由id=“Model.id”,但它不起作用
<input type="submit" value="Add" class="btn btn-primary" asp-route-id="Model.Id"/>
有人能帮我解决这个问题吗?解决方案
return RedirectToPage("./Invite", new { id = Id})