【问题标题】:Passing ID between two Model or Razor Pages在两个模型或 Razor 页面之间传递 ID
【发布时间】:2018-08-19 19:16:10
【问题描述】:

我是 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 为空。 我在用户页面上尝试了 asp-route-id="Model.Id",但它不起作用。

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

谁能帮我解决这个问题?

【问题讨论】:

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


    【解决方案1】:

    解决方案

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

    【讨论】:

      猜你喜欢
      • 2021-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多