Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在两个模型或页面之间传递ID_C#_Razor_Asp.net Core_Asp.net Core 2.0 - Fatal编程技术网

C# 在两个模型或页面之间传递ID

C# 在两个模型或页面之间传递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,但是它没

我是核心和razor编程的新手,在我的项目中,我必须向_上下文添加一个用户,然后传递添加的用户的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})