asp.net-core - Razor 视图中的 @code 标记引发编译器错误
问题描述
使用@code 时出现错误:当前上下文中不存在名称代码
尝试包括命名空间@using Microsoft.AspNetCore.Components.Web 但没有帮助。相同的代码在 Razor 组件中运行良好,但想知道如何使其在 Razor 视图中运行。在网上搜索,但找不到任何解决方案。
<input @bind="count" @bind:event="oninput" />
@code
{
int count;
}
上面的代码应该可以编译但会抛出一个错误:名称代码在当前上下文中不存在
解决方案
对于@code,它仅适用于 Razor 组件 (.razor)。
此方案仅适用于 Razor 组件 (.razor)。
@code 块使 Razor 组件能够将 C# 成员(字段、属性和方法)添加到组件
Razor View 不支持它。
推荐阅读
- angular - 如何组合从在 Angular 7 和 RsJS 中的另一个 Observable 结果上生成的循环内获取的 Observables 数据中的数据?
- python-3.x - 如何修复“Django celery 正在获取任务并开始处理但未完成全部工作”
- powershell - 为什么 PowerShell 将导入的 CSV 的第一个条目列为变量名?
- java - Android RecyclerView 与 EditText 洗牌问题
- json - 使用 JSON 发送什么参数联系表 7 使用 API
- java - 获取pdf中单词的坐标
- php - 将变量与php中的用户输入进行比较总是返回false
- php - 为 Laravel Blade 调整 Atom-Beautify/JS-Beautify
- javascript - Javascript 有时会在 HTML 中加载内容,除非元素悬停在检查中
- python - 如何使用 docker 运行 python cron 应用程序?