问题标签 [blazor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jwt - 从客户端到服务器的 Blazor jwt
我已经在本地存储中拥有令牌并准备发送到控制器或方法具有 en Authorize 属性的 Web api,这是 Blazor 客户端,如何发送令牌?
以及如何在 api 上接收令牌?它是自动发生的还是我必须做一些事情?
javascript - Blazor 互操作 LocalStorage 0.4.0 更改为 0.5.1
我正在学习如何使用 Blazor 互操作,但它最近发生了变化,所以我没有任何简单的示例可以学习我从一个工作示例中复制了一个代码,并希望将其更改为新的互操作,这里的代码来自.js 文件中的 Blazor 0.4.0
});
这来自 Blazor 页面 .csthml 函数
我已经阅读了 Blazor Doc Interop https://blazor.net/docs/javascript-interop.html 并且该示例很容易理解,但是对于 localstorage 我不知道如何
blazor - 无法在 0.5.1 中构建默认 blazor 项目
我似乎无法在 0.5.1 中构建默认的 blazor 项目并收到以下错误:
错误 MSB3073 命令“dotnet”C:\Users\R.nuget\packages\microsoft.aspnetcore.blazor.build\0.5.1\targets../tools/Microsoft.AspNetCore.Blazor.Build.dll”write-boot- json obj\Debug\netstandard2.0\WebApplication6.dll --references "C:\Users\R\Source\Repos\WebApplication6\WebApplication6\obj\Debug\netstandard2.0\blazor/bootjson-references.txt" --embedded -resources "C:\Users\R\Source\Repos\WebApplication6\WebApplication6\obj\Debug\netstandard2.0\blazor/embedded.resources.txt" --linker-enabled --output "C:\Users\R\ Source\Repos\WebApplication6\WebApplication6\obj\Debug\netstandard2.0\blazor/blazor.boot.json"" 退出,代码为 -2147450730。WebApplication6 C:\Users\R.nuget\packages\microsoft.aspnetcore.blazor.build\0.5.1\targets\Blazor.MonoRuntime.targets 635
c# - Blazor:从客户端而不是 index.html 开始
我正在尝试使用带有 Nunit 的 selenium 测试我的 Blazor 应用程序。但问题是我无法运行我的用例,因为起始页面是 index.html。测试不会等待重定向,因此它们总是会失败。有什么方法可以消除 index.html 并运行我的测试。
javascript - 从 JavaScript 调用 Blazor 方法
我正在 Visual Studio 中试验 Blazor,特别是从 JavaScript 调用 Blazor 代码。我有理由相信我已经拥有了所有正确的库。但是,当我尝试使用 invokeMethodAsync 调用我的 Blazor 方法时,我收到消息“未设置 .net 调用调度程序”。在我的 Index.Html 文件中,我有这个:
<script>
DotNet.invokeMethodAsync("BlazorFour.App", "HelloYou").then(data => alert(data), reason => alert(reason));
</script>
(这是生成错误消息的警报(原因))
我在 Blazor 项目中添加了一个类文件,其中包含以下内容:
我使用了 Visual Studio 中的所有模板和 dotnet -new blazor 命令行实用程序来创建我的起点,但在所有项目中都获得了相同的消息。在我看来,我可能在这里遗漏了一些基本的东西。
javascript - 从 JS 更新时未检测到 Blazor 双向绑定
我有一个简单的双向绑定组件:
当我在输入框上写文本时,一切运行良好。但是,如果输入值是从 javascript 设置的,则 blazor 无法检测到更改的值。
我试图在元素上引发一些事件,例如“按下键”等,但私有 var MyVar 在 blazor 客户端没有任何变化。
我想从客户端发回一些值给 blazor,我想更改隐藏输入的值可能是解决方案,但不起作用。
blazor - 在 MemoryStream 中下载数据
我有一个谷歌表并下载它:
然后我制作一个流:
并使用此流。我想解析表。在控制台 .net 核心应用程序中,此方法效果很好,但是当我在 blazor 应用程序中使用它时,它不起作用。
我也不例外。
asp.net-core - 为什么此 Blazor 应用程序中的组件无法呈现?
我正在编写一个 Blazor 应用程序,显然我想在其中呈现一些组件。我刚刚尝试在我的主布局中添加一个基本的导航元素,但它没有呈现。我可以在 DOM 上看到该元素,但该元素是空的。
我从我试图包含在 MainLayout.cshtml 中的 NavMenu 组件中开始使用一些相当简单的内容:
我还在 MainLayout.cshtml 页面上做了一个非常简单的布局:
我项目中的文件结构似乎并不复杂:
因此,我对自己忽略的内容感到茫然。看起来 Blazor知道它应该向页面呈现某些内容 - 这就是为什么我可以在 DOM 中看到 NavMenu 元素的原因。但是该元素内永远不会呈现任何内容。少了什么东西?
我正在运行 Blazor 的最新(在撰写本文时)版本:0.5.1。
c# - 通过 blazor 将图像从 javascript 传递到 c#
所以我有这个巨大Uint8ClampedArray
的来自context2d.getImageData(....)
. 我设法将它传递给 c# 的唯一方法是在 c# 中使用 base64 编码和解码,但这非常慢(在我的笔记本上超过 5 秒)。
有人找到更有效的方法吗?