我正在尝试在我的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
已解决:查看评论