Asp.net core 在asp.net core中定义参数页指令时出错

Asp.net core 在asp.net core中定义参数页指令时出错,asp.net-core,Asp.net Core,我正在犯错误 无法将约束引用“int”解析为类型。使用“Microsoft.AspNetCore.Routing.RouteOptions.ConstraintMap”注册约束类型。 当我在cshtml页面中的行下写入时,就会发生这种情况 @page "{restaurantId: int}" 如果我尝试删除int,那么它会工作。因此,这一行可以工作@page“{restaurantId}” 有人能解释一下它抛出错误的原因吗?正如我所看到的,这是因为在restaurantId和int之间有一个

我正在犯错误 无法将约束引用“int”解析为类型。使用“Microsoft.AspNetCore.Routing.RouteOptions.ConstraintMap”注册约束类型。

当我在cshtml页面中的行下写入时,就会发生这种情况

@page "{restaurantId: int}"
如果我尝试删除int,那么它会工作。因此,这一行可以工作
@page“{restaurantId}”


有人能解释一下它抛出错误的原因吗?

正如我所看到的,这是因为在
restaurantId
int
之间有一个空格


试试这个:
@page“{restaurantId:int}”

因为我可以看到这是因为restaurantId和
int
之间有一个空格

试试这个:
@page“{restaurantId:int}”