我是ASP.NET Core的新手。當我使用視圖組件時,我得到了這個錯誤。謝謝你的幫助
InvalidOperationException。視圖組件'UI.ViewComponents.NavbarViewComponent'的方法'Invoke'不能回傳任務。
這是我的代碼
public async Task< IViewComponentResult> Invoke())
{
var settings = await _db.Settings.ToListAsync()。
return View(settings);
而在視圖中 :
@await Component.InvokeAsync("Navbar"/span>)
uj5u.com熱心網友回復:
當你從視圖組件回傳一個任務時,你應該使用InvokeAsync , 異步方法而不是同步方法。你的代碼應該是這樣的:
public async Task<。 IViewComponentResult> InvokeAsync()。
{
var settings = await _db.Settings.ToListAsync()。
return View(settings);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/328659.html
標籤:
