c# - 找不到 MouseEventArgs
问题描述
我一直在关注创建和使用 ASP.NET Core Razor 组件
我对此部分有疑问
<div class="panel panel-default">
<div class="panel-heading">@Title</div>
<div class="panel-body">@ChildContent</div>
<button class="btn btn-primary" @onclick="OnClick">
Trigger a Parent component method
</button>
</div>
@code {
[Parameter]
public string Title { get; set; }
[Parameter]
public RenderFragment ChildContent { get; set; }
[Parameter]
public EventCallback<MouseEventArgs> OnClick { get; set; }
}
我不断收到以下错误
严重性代码描述项目文件行抑制状态错误 CS0246 找不到类型或命名空间名称“MouseEventArgs”(是否缺少 using 指令或程序集引用?) BlazorList D:\Development\BlazorApp1\BlazorList\Pages\ShowListComponent.razor 19 活跃
解决方案
预览 9 中的事件名称已更改
来自博客(https://devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0-preview-9/):
将 Microsoft.AspNetCore.Components.UIEventArgs 替换为 System.EventArgs 并从所有 EventArgs 派生类型(UIChangeEventArgs -> ChangeEventArgs 等)中删除“UI”前缀。
因此,预览 8 及以下版本需要事件名称和 Microsoft.AspNetCore.Components.UIEventArgs 命名空间上的 UI 前缀。
preview 9 不需要事件名称上的 UI 前缀。并且需要命名空间 System.EventArgs
推荐阅读
- apache-spark - 如何取消使用广播连接广播的表?
- c - 是否有 gcc 选项来解决这个与位域相关的 C 问题?
- fpdf - 如何在 FPDF 的 ISO-8859-1 或 ISO-8859-15 中调用 iconv
- opencv - 如何用 4 个像素扩展特定的颜色斑点?
- kubernetes - Kubernetes Service 连接 TargetPort 而不是 NodePort
- boolean - 关于布尔值作为变量时的应用问题?(单词问题)
- android - 尝试在 Flutter 中使用多个模拟器进行编译时出现 Gradle 错误
- python - 模型性能的皮尔逊相关系数
- json - 在 Swift 5 中使用泛型解析 JSON - 本地文件与 URL
- django - 我只想滑动,但我不知道如何