У меня есть приложение 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 или что, поскольку я на данный момент не нашел никакой причины в Google, или в документации может быть упомянуто где-то, мне просто нужно покопаться.
UIMouseEventArgs
больше не поддерживается. Весь префиксUI
был удален. - person dani herrera   schedule 05.01.2020