blazor 相关问题

Blazor是一个Web框架,允许开发人员在.NET中编写客户端代码。它是ASP.NET Core的一部分,称为“Razor Components”。

在事件处理程序中获取当前输入文本

当用户单击按钮时,我试图将当前输入的文本值传递给服务器。我已经尝试了下面的代码,但是YourName为null。为什么不更新?

回答 1 投票 0

Blazor中的{{} @code {}和@function {}有什么区别?

我正在学习服务器端。开拓者。我已经阅读了一些项目的代码,发现其中一些使用:@ {},另一些使用:@code {},另一些使用:@function {}标记代码块。我...

回答 1 投票 0

Blazor Dlls-用户可以访问它们并进行反编译吗?

请原谅我,如果我缺少Blazor明显的东西,但是dll像javascript文件一样出现在浏览器中,那么用户是否可以下载dll文件并查看......>

回答 1 投票 0

我如何从Blazor中的服务器端二进制文件读取?

[在某些用户输入之后,我想从二进制文件中读取数据并编写响应。我已经将二进制文件放入App_data文件夹中,如下所示:我不知道如何指定目录...

回答 1 投票 0

如何通过Webpack通过CDN包含ArcGIS Javascript API以与Stimulus一起使用?

在ArcGIS javascript API快速入门指南中,它具有以下示例代码:

回答 1 投票 0

Blazor Server Web应用程序中的剃须刀页面:@attribute [Authorize]和/或 无效

我在ASP.NET Core 3.0(正式发行版)上具有Blazor服务器Web应用程序。我添加了软件包Microsoft.AspNetCore.Identity.UI 3.0.0和Microsoft.AspNetCore.Identity.EntityFrameworkCore 3.0.0,我遵循指南...

回答 1 投票 0

blazor渲染的html文件中有太多评论标签

[我想知道是否有人知道为什么有这么多空注释标签在blazor呈现的HTML文件中,我安装了2个项目,当我开始该项目时,我看到了所有这些注释...

回答 1 投票 0

C#字典不起作用,将输入与键值对进行比较时,只有最后一对有效

我正在尝试进行基本的登录密码验证,并且制作了字典来存储凭据。如果我输入了上次登录名和密码,则可以使用,但对于其他任何对,它都无效。

回答 1 投票 0

Blazor:以一定间隔轮询服务器的对象?

看来Blazor使客户端可以轻松使用下面的SignalR调用服务器的方法。但是,当我搜索Blazor是否朝另一个方向做时,答案是...

回答 1 投票 1

Blazor:如何获取托管服务实例?

我添加了一个后台服务,该服务会定期执行某些操作,例如官方示例。公共无效的ConfigureServices(IServiceCollection服务){services.AddRazorPages();服务。...

回答 1 投票 1

NHibernate不会在session.Save和transaction.Commit中持续存在

我正在尝试在.net核心上配置NHibernate,但仍然没有成功。我可以读取数据,但是当我尝试保存或删除数据时,它不起作用。有太多信息,例如我如何创建我的...

回答 1 投票 0

使用从JS代码注入的服务到静态Blazor方法

我有一个使用jQuery lib来显示“确认”对话框的应用。当用户在对话框中单击“确定”或“取消”时,首先将对我的Javascript代码进行回调。从那里我打到...

回答 1 投票 1

如何将事件更改从子组件传递给父组件

我试图跟进“捕获对元素的引用”以将更改从子组件传递给父组件,但它不起作用,URL是https://docs.microsoft.com/zh-cn/aspnet/core/blazor/javascript -interop?...

回答 2 投票 0

在循环中使用@ref获取元素引用

我试图在不同位置获得同一对象的位置,在这里,使用javascript函数,我应该获得不同的顶部位置,但这不是这种情况。脚本代码:

回答 1 投票 1

从Blazor(服务器端)中的@ondblclick事件处理程序导航以动态方式构成路由

我正在尝试从服务器端Blazor上某个元素的@ondblclick处理程序导航,尝试为每一行打开一个详细信息页面。这是相关的代码:@inject NavigationManager nm ... @for(var ...

回答 1 投票 0

RenderMode.Server和RenderMode.ServerPrerendered在blazor中有什么区别?

我正在研究的@(await Html.RenderComponentAsync (RenderMode.ServerPrerendered))和@(await Html.RenderComponentAsync (RenderMode.Server))有什么区别? ASP.NET Core and Blazor updates in .NET Core 3.0 Preview 9处有完整说明: 静态静态使用指定的参数渲染组件。 [Server渲染标记,Blazor Server应用程序应以交互方式呈现组件。 ServerPrerendered 静态预渲染组件以及一个标记,以指示该组件稍后应由Blazor Server应用程序以交互方式呈现。 此概念与性能有关。为页面提供服务的最快方法是静态呈现页面然后发送,而为页面提供服务的最慢方法是为“交互式Blazor”服务器页面提供服务(具有通过信号R Websocket同步的实时虚拟DOM)。 ServerPrerendered是一个折衷方案:Blazor预渲染页面并将其作为静态页面发送,之后该页面成为交互式Blazor服务器应用程序。此行为旨在通过基于时间的定位将页面快速提供给搜索引擎。

回答 1 投票 1

通过调用'IServiceCollection.AddHealthChecks'添加所有必需的服务

我正在使用ASP.NET Core 3,.NET Core 3.0.100,Visual Studio 2019社区。我遵循此指南https://docs.microsoft.com/zh-cn/aspnet/core/release-notes/aspnetcore-3.0?view = aspnetcore-3.0#health -...

回答 1 投票 0

客户端Blazor HttpClient工厂

我正在尝试将http客户端工厂支持添加到我的客户端blazor应用程序中,并且很难使http客户端工厂正常工作。问题是这样。是最新版本的blazor支持吗?

回答 1 投票 0

在 Blazor 上按下输入键更改变量值

我想做的是当用户按下一个键时更新变量值,但它只更新输入模糊时的值。 以下代码不起作用。 @增量 我想做的是当用户按下一个键时更新变量值,但它只会更新输入模糊时的值。 以下代码无效。 <p>@increment</p> <input type="text" @onchange="@((ChangeEventArgs e) => increment = e.Value.ToString())" /> @code { string increment; } 使用 @bind 和 @bind-value 也不起作用。 我用这个例子做了一个blazorfiddle 当按下 a 键时,我可以让谁改变我的变量值? 答案: 引用数据绑定文档: <input @bind="CurrentValue" @bind:event="oninput" /> 不像onchange,它在元素失去焦点时触发,oninput在文本框的值改变时触发。 使用@oninput: 你可以在没有@bind指令的情况下实现它: <input value="@CurrentValue" @oninput="(e)=> CurrentValue = e.Value.ToString()"/> InputText & oninput 对于正在寻找带有 oninput 组件的 InputText 的人,答案已完整记录在 InputText 基于输入事件 文档: 使用 InputText 组件创建一个使用输入事件而不是更改事件的自定义组件。 Shared/CustomInputText.razor: @inherits InputText <input @attributes="AdditionalAttributes" class="@CssClass" @bind="CurrentValueAsString" @bind:event="oninput" /> CustomInputText组件可以在任何地方使用InputText使用: <CustomInputText @bind-Value="exampleModel.Name" /> 在 .NET 5 Blazor 中,@oninput 似乎可以直接在 InputText 上正常工作: <InputText @oninput="(e) => StringProp = e.Value.ToString()"></InputText> 所以,值得庆幸的是,在没有自定义组件的情况下,也可以在表单被触摸时立即启用表单上的提交按钮。例如: <InputText @oninput="() => untouched = false"></InputText> ... <button type="submit" disabled="@untouched">Submit</button> 如果有人想使用提供的 InputText 表单组件创建您自己的组件文件,例如 InputTextOnInput.razor: @inherits InputText <input @attributes="AdditionalAttributes" class="@CssClass" @bind="CurrentValueAsString" @bind:event="oninput" /> 然后像这样在你的表单中使用它: <InputTextOnInput @bind-Value="@PropertyToUpdate " /> @code { private string PropertyToUpdate { get; set; } } 有关 Blazor 文档的更多详细信息 根据此线程的建议,我同时使用了 oninput 和 onchange,并使我的文本框甚至在每条记录都表示为 r 的表中也能正常工作。它是这样的: <td><input type="number" value="@r.SequenceNbr" @oninput="(e) => NewSeqNbr = e.Value.ToString()" @onchange="() => ChangeSeqNbr(r.Id)" ></td> 在代码中,我有: public string NewSeqNbr { get; set; } private async Task ChangeSeqNbr(int recId) { ..... // NewSeqNbr is available here ..... }

回答 4 投票 0

按输入键更改变量值

我想做的是当用户按下一个键时更新变量值,但是它仅在输入模糊时更新值。以下代码不起作用。 @@ increment

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.