【发布时间】:2021-11-29 14:22:28
【问题描述】:
我尝试使用 /somepage/{Id} 调用页面,其中 Id 是具有 int 属性的 [Parameter] 并且路由被称为字符串,它不应该隐式地将字符串转换为 int 吗?为什么它根本不起作用?我期望它会按原样识别参数...
我应该如何让路由中间件识别参数?即使在 MVC 中,这也可以正常工作...
页面路由
@page "/EditEmployee/{Id}"
链接
<a href="/EditEmployee/@Employee.EmployeeId" class="btn btn-primary m-1">Edit</a>
页面中的参数
[Parameter]
public int Id { get; set; }
结果是异常,页面没有加载
【问题讨论】:
-
始终在细节中包含异常。
标签: razor razor-pages blazor-server-side razorengine