我有一个最新版本的服务器端 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的最新版本
更新:当我将事件替换UIMouseEventArgs
为MouseEventArgs
. 我必须检查MouseEventArgs
最新版本的 asp.net blazor 是否支持,或者到目前为止我还没有在谷歌上找到任何理由,或者文档可能在我需要深入挖掘的地方提到。