我是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"/>
任何人都可以帮我吗?
答案 0 :(得分:3)
解决方案
return RedirectToPage("./Invite", new { id = Id})