尝试从视图页面调用视图组件时出现ASP.NET MVC编译器错误

时间:2018-09-17 18:18:58

标签: c# asp.net-mvc razor asp.net-core-viewcomponent

我正在尝试在我的MVC项目中创建我的第一个视图组件,但已停止。当我尝试从剃刀视图页面调用视图组件时,出现一条错误消息:“名称'await'在当前上下文中不存在”。

我用来调用视图组件的代码:

@await Component.InvokeAsync("Example")

查看组件类:

namespace MyWebApp.ViewComponents
{
    public class ExampleViewComponent : ViewComponent
    {
        public IViewComponentResult Invoke()
        {
            var user = Account.GetCurrent();

            return View(user);
        }
    }
}

查看组件剃须刀查看文件的位置:Views/Shared/Components/Example/Default.cshtml

查看组件类文件的位置:ViewComponents/ExampleViewComponent.cs

我大部分时间都在关注本教程:https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-components?view=aspnetcore-2.1

已解决:查看评论

0 个答案:

没有答案