获取 /page/2 的值而不是使用 /page?id=2
Get the value of /page/2 rather than using /page?id=2
我正在使用 razor 页面并希望从路径中获取值。使用剃刀页面执行此操作的正确方法是什么,还是我必须解析 Http URL?
[HttpGet("{id}")]
public void OnGet(string id)
{
if(id == null)
{
}
else
{
}
}
在 .cshtml
文件中更改剃刀语法 @page
,如下所示:
@page "{id?}"
[HttpGet("{id}")]
无法应用于 Razor Pages,请在您的 .cshtml.cs
文件中将其删除。
参考:
我正在使用 razor 页面并希望从路径中获取值。使用剃刀页面执行此操作的正确方法是什么,还是我必须解析 Http URL?
[HttpGet("{id}")]
public void OnGet(string id)
{
if(id == null)
{
}
else
{
}
}
在 .cshtml
文件中更改剃刀语法 @page
,如下所示:
@page "{id?}"
[HttpGet("{id}")]
无法应用于 Razor Pages,请在您的 .cshtml.cs
文件中将其删除。
参考: