【发布时间】:2021-06-30 14:36:13
【问题描述】:
我刚开始学习 Blazor,所以如果问题很奇怪,请耐心等待。
是否可以将数据作为内容类型“application/x-www-form-urlencoded”发布到 Blazor razor 组件,以便在浏览器中打开页面时显示调用者提供的初始值?它在使用查询字符串和使用 HTTP GET 方法并在 navigationManager 的帮助下调用 razor 组件 url 时效果很好。在这种情况下,我无法更改数据的发送方式。我需要能够处理内容类型为 application/x-www-form-urlencoded 的 HTTP POST 调用,并且正文提供初始值作为 key=value。页面加载时数据应显示在屏幕上。然后应该在页面上为用户提供一些选项并通过单击按钮进行选择。
如果这是不可能的,那么这个特定要求的正确方法是什么,即不能改变数据的发送方式(必须是 HTTP POST,内容类型为 application/x-www-form-urlencoded)和接收应用程序布雷泽。
更新:Blazor 应用最好是服务器端的,但如果需要,可以更改为 Web 程序集(客户端)。
【问题讨论】:
-
可以是server端也可以是web assembly,请说清楚
-
@viveknuna 目的是有一个服务器端解决方案,但如果它更容易解决这个问题,则可以更改为 Web 程序集
-
这不仅仅是解决这个问题。为什么我们使用 Web 程序集或服务器端有很大的不同。因此,我要求您首先研究哪一个满足您的要求,然后再继续进行。请不要难过,但请先做你的研究
-
@viveknuna 我认为这里似乎存在误解。我是 Blazor 的新手,但我对 Blazor 的概念和基于不同模型创建应用程序并不空白。这两种情况已经完成了不同的测试项目(POC)。问题是我不明白如何在 Blazor 中解决此类案例。请让我们专注于主要问题。这可能吗?如果是这样,将不胜感激如何进行的指导(当然不需要完整的解决方案)。在网络上找到与此相关的正确答案或参考资料非常困难。
-
欢迎...拜托,请务必阅读:stackoverflow.com/help/someone-answers
标签: asp.net-core blazor blazor-server-side blazor-webassembly asp.net-blazor