41得票4回答
如何修复“当前线程未与渲染器同步上下文相关联”的问题?

我正在尝试更改我的Blazor服务器端应用程序中用于标题的字符串。但是,我无法使UI更新。 我尝试使用StateHasChanged(),但这并没有起作用,所以我查找并发现在FlightFinder演示中,它具有一个OnChange事件操作,因此我正在尝试实现它。 它可以工作,直到我尝试刷...

41得票1回答
如何在Blazor的代码后端(.razor.cs文件)中进行注入?以IJSRuntime为例。

在 Blazor 中使用常规的单页 Razor 组件,可以在页面顶部像这样注入 IJSRuntime: @inject IJSRuntime JSRuntime 如果我为组件创建了一个 .razor.cs 文件作为代码后端,我该如何在其中注入 IJSRuntime 之类的内容?

39得票2回答
Blazor 服务器端与 Blazor WebAssembly 托管的比较

我刚接触Blazor,正在努力理解不同的托管模型之间的差异。 根据我读到的内容,我了解到Blazor服务器端和Blazor WebAssembly托管都有服务器端代码,两者都使用Signal R与客户端通信。 那么它们之间有什么区别?它们的客户端部分部署在哪里?它们与服务器的连接有何不同?...

39得票4回答
InputText需要为“ValueExpression”参数提供一个值。

我希望能够使用Blazor(服务器端渲染)渲染表单,但是我没有找到正确的语法。 <EditForm Model="@Model" OnValidSubmit="@SubmitValidForm"> <FluentV...

35得票10回答
如何将焦点设置到输入文本元素?

使用Microsoft文档中的示例,我正在尝试以编程方式将焦点设置到输入元素。 不幸的是,该示例使用标准的<input type="text">,而我想将其用于InputText元素。 Microsoft示例使用一个扩展方法,该方法接受ElementReference: pu...

34得票3回答
要求在所有Blazor页面上进行授权认证

我正在使用Blazor创建一个服务器托管的Web应用程序。我必须在页面顶部添加一个授权行,例如@attribute [Authorize],以确保用户已登录。 似乎我必须逐个页面添加此行。是否有一种全局设置可以保护应用程序中的所有页面,当然除了登录页面。

34得票2回答
Blazor中的RenderMode.Server和RenderMode.ServerPrerendered有什么区别?

什么是两者之间的区别? @(await Html.RenderComponentAsync<Todo>(RenderMode.ServerPrerendered)) and @(await Html.RenderComponentAsync<Todo>(Ren...

33得票7回答
onChange事件未在Blazor InputSelect中触发。

我有以下代码用于InputSelect: <InputSelect class="form-control form-control form-control-sm" placeholder="Role...

31得票3回答
如何在自定义组件 Blazor 上使用 bind-value 和 bind-value:event。

在 Blazor 中使用输入时,<input bind-value="@InputValue" bind-value:event="oninput"/> 这将创建一个双向绑定,它会随着oninput事件的更新而更新。 我想在一个自定义组件上通...

28得票2回答
如何在服务器端 Blazor 中使用 HttpContext 对象来获取有关用户和用户代理的信息

IP地址等。很多时候,当用户在Server Blazor应用程序中询问如何执行此操作时,他们通常被告知这是不可能的,或者有时会提供使用JSInterop的部分解决方案。但是,是否可以在不依赖于JSInterop的情况下完成?下面是答案...