首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用路由时,Blazor服务器错误400无法与服务器协商。

使用路由时,Blazor服务器错误400无法与服务器协商。
EN

Stack Overflow用户
提问于 2020-03-23 23:00:55
回答 1查看 1.6K关注 0票数 0

描述这个错误

如所附屏幕截图所示,我使用的是路由:

@page "/addbrand/{BrandId:guid}“

当我刷新url https://localhost:44379/addBrand/1abc52f3-c371-4566-847d-1a986f093396时,这会导致错误400无法加载资源,因为balzor嵌套的url改为谈判?谈判确认=1而不是谈判?谈判确认=1

framework/blzor.server.js而不是framework/blzor.server.js

_host.cshtml文件中的所有链接都发生了这种情况。

有例外吗?是的,浏览器控制台日志: 2020-03-23T21:57:35.846Z信息:将“_blazor”标准化为“布拉佐尔”。_blazor/ the ?negotiateVersion=1:1加载资源失败:服务器响应时的状态为400 () blazor.server.js:1 2020-03-23T21:57:35.917Z错误:未能完成与服务器的协商:错误

进一步的技术细节

  • ASP.NET核心版本: 3.1
  • IDE: VS 2019

我已经在github上报告过了

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-24 07:26:05

<base href标记url设置为_Host.cshtml中的~/

代码语言:javascript
复制
<head>
...
    <base href="~/" />
...
</head>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60822723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档