Blazor是一个Web框架,允许开发人员在.NET中编写客户端代码。它是ASP.NET Core的一部分,称为“Razor Components”。
当用户单击按钮时,我试图将当前输入的文本值传递给服务器。我已经尝试了下面的代码,但是YourName为null。为什么不更新?
Blazor中的{{} @code {}和@function {}有什么区别?
我正在学习服务器端。开拓者。我已经阅读了一些项目的代码,发现其中一些使用:@ {},另一些使用:@code {},另一些使用:@function {}标记代码块。我...
请原谅我,如果我缺少Blazor明显的东西,但是dll像javascript文件一样出现在浏览器中,那么用户是否可以下载dll文件并查看......>
[在某些用户输入之后,我想从二进制文件中读取数据并编写响应。我已经将二进制文件放入App_data文件夹中,如下所示:我不知道如何指定目录...
如何通过Webpack通过CDN包含ArcGIS Javascript API以与Stimulus一起使用?
在ArcGIS javascript API快速入门指南中,它具有以下示例代码:
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,我遵循指南...
[我想知道是否有人知道为什么有这么多空注释标签在blazor呈现的HTML文件中,我安装了2个项目,当我开始该项目时,我看到了所有这些注释...
C#字典不起作用,将输入与键值对进行比较时,只有最后一对有效
我正在尝试进行基本的登录密码验证,并且制作了字典来存储凭据。如果我输入了上次登录名和密码,则可以使用,但对于其他任何对,它都无效。
看来Blazor使客户端可以轻松使用下面的SignalR调用服务器的方法。但是,当我搜索Blazor是否朝另一个方向做时,答案是...
我添加了一个后台服务,该服务会定期执行某些操作,例如官方示例。公共无效的ConfigureServices(IServiceCollection服务){services.AddRazorPages();服务。...
NHibernate不会在session.Save和transaction.Commit中持续存在
我正在尝试在.net核心上配置NHibernate,但仍然没有成功。我可以读取数据,但是当我尝试保存或删除数据时,它不起作用。有太多信息,例如我如何创建我的...
我有一个使用jQuery lib来显示“确认”对话框的应用。当用户在对话框中单击“确定”或“取消”时,首先将对我的Javascript代码进行回调。从那里我打到...
我试图跟进“捕获对元素的引用”以将更改从子组件传递给父组件,但它不起作用,URL是https://docs.microsoft.com/zh-cn/aspnet/core/blazor/javascript -interop?...
我试图在不同位置获得同一对象的位置,在这里,使用javascript函数,我应该获得不同的顶部位置,但这不是这种情况。脚本代码:
从Blazor(服务器端)中的@ondblclick事件处理程序导航以动态方式构成路由
我正在尝试从服务器端Blazor上某个元素的@ondblclick处理程序导航,尝试为每一行打开一个详细信息页面。这是相关的代码:@inject NavigationManager nm ... @for(var ...
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服务器应用程序。此行为旨在通过基于时间的定位将页面快速提供给搜索引擎。
通过调用'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 -...
我正在尝试将http客户端工厂支持添加到我的客户端blazor应用程序中,并且很难使http客户端工厂正常工作。问题是这样。是最新版本的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 ..... }