首页 > 解决方案 > Razor 视图中的 @code 标记引发编译器错误

问题描述

使用@code 时出现错误:当前上下文中不存在名称代码

尝试包括命名空间@using Microsoft.AspNetCore.Components.Web 但没有帮助。相同的代码在 Razor 组件中运行良好,但想知道如何使其在 Razor 视图中运行。在网上搜索,但找不到任何解决方案。

<input @bind="count" @bind:event="oninput" />

@code { int count; }

上面的代码应该可以编译但会抛出一个错误:名称代码在当前上下文中不存在

标签: asp.net-corerazorblazor-server-side

解决方案


对于@code,它仅适用于 Razor 组件 (.razor)。

此方案仅适用于 Razor 组件 (.razor)。

@code 块使 Razor 组件能够将 C# 成员(字段、属性和方法)添加到组件

Razor View 不支持它。


推荐阅读