RazorPages 如何将 GET 参数传递给 OnGet?
RazorPages How to pass GET parameters to OnGet?
我有一个 RazorPages 应用程序,它的索引页有一个项目列表。我希望此页面仅显示列表的 50 个元素,并使用 GET 参数决定要显示的项目,例如,如果我将 ?page=2
传递给页面,它必须显示从 51 到 100
的元素
正如我发现的那样,我可以在 OnGet
中处理此类请求:
public void OnGet(int page)
但是当我打开页面时 - OnGet
中的 page
参数始终为 0,即使我传递 '?page=2' 或类似这样的东西也是如此
我也尝试使用字符串而不是 int 并且总是得到“/Index”
在 OnGet 中处理这些参数的正确方法是什么?
尝试在你的浏览量中添加
@page "{pageNum:int?}"
和型号
public void OnGet(int? pageNum)
我有一个 RazorPages 应用程序,它的索引页有一个项目列表。我希望此页面仅显示列表的 50 个元素,并使用 GET 参数决定要显示的项目,例如,如果我将 ?page=2
传递给页面,它必须显示从 51 到 100
正如我发现的那样,我可以在 OnGet
中处理此类请求:
public void OnGet(int page)
但是当我打开页面时 - OnGet
中的 page
参数始终为 0,即使我传递 '?page=2' 或类似这样的东西也是如此
我也尝试使用字符串而不是 int 并且总是得到“/Index”
在 OnGet 中处理这些参数的正确方法是什么?
尝试在你的浏览量中添加
@page "{pageNum:int?}"
和型号
public void OnGet(int? pageNum)