【发布时间】:2020-04-23 05:02:25
【问题描述】:
我有一个最新版本的服务器端 Blazor 应用程序,但下面的代码假设在单击按钮时切换文本由于某种原因不起作用
@page "/Session12/EventHandleDemo"
<h3>EventHandleDemo</h3>
<button @onclick="@ToggleDisplayText"> Toggle Text </button>
<p>@DisplayText</p>
@code {
private string DisplayText { get; set; } = "Hello!";
private void ToggleDisplayText(UIMouseEventArgs args)
{
DisplayText = (DisplayText.Equals("Hello!"))
? "Hellow world!"
: "Hello!";
}
}
它在
private void ToggleDisplayText(UIMouseEventArgs args)的以下代码行中显示错误UIMouseEventArgs和 错误信息是
我有最新版本的dotnet --version 3.1.100
更新:
当我用MouseEventArgs 替换事件UIMouseEventArgs 时,我的示例运行良好。我必须检查最新版本的 asp.net blazor 是否支持MouseEventArgs,或者到目前为止我还没有在谷歌上找到任何理由,或者文档可能在我需要深入挖掘的地方提到。
【问题讨论】:
-
@HenkHolterman,我对问题的更新是基于此链接和其他链接此链接docs.microsoft.com/en-us/aspnet/core/blazor/…
-
UIMouseEventArgs不再受支持。所有UI前缀均已删除。 -
嗯,该文档是最新的(当您在左上角选择 3.1 时)。我指出了相关的发行说明。
标签: asp.net blazor blazor-server-side asp.net-blazor