【发布时间】:2019-04-17 17:19:03
【问题描述】:
使用dotnet new blazor 创建新的 blazor 项目。修改Index.cshtml:
@page "/"
@page "/{Id}"
<h1>Id = @Id</h1>
<p><a href="/">Without Id</a></p>
<p><a href="/15">With Id = 15</a></p>
@functions {
[Parameter]
public string Id { get; set; }
}
运行应用程序。
当我点击With Id = 15 链接时,一切都按预期工作- url 已更改,参数{Id} 被分配给值Id,一切正常。
但是当我点击 Without Id 链接之后,url 已经改变,但我的 ID 保持不变 - 等于 15。
为什么我的价值没有改变?我在这里想念什么?我该如何解决这个问题?
【问题讨论】:
-
在 Param 上尝试了默认的空字符串值吗?
-
@HenkHolterman 控制台中没有任何内容。该页面未加载 - 当我单击链接时没有对服务器的请求。这是 blazor。
-
@MisterMagoo 默认空字符串没有帮助。
-
这个类似问题的答案可能会对您有所帮助:stackoverflow.com/questions/59568084/…
标签: blazor