2017-11-04 10 views
0

return View(await _context.Reviews.ToListAsync);は、次のエラーを与える問題有する「名前空間名 『ASPNETCoreWebApplication』が見つかりませんでした」:Cannot await 'method group'ASP.NET MVC - 「『メソッドグループ』待つことができない」、と

を私は信じるにつながりますよreturn View(await _context.Reviews.ToListAsync);ステートメントを使用するにはusing ASPNETCoreWebApplication.dataを使用する必要がありますが、これを含める必要がありますが、エラーはThe type or namespace 'ASPNETCoreWebApplication' could not be found [...]です。以下は

私はusing <project_name>dataを削除する場合は、HomeController.csApplicationDbContextため、上記と同じエラーがある)

HomeController.csです:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Threading.Tasks; 
using Microsoft.AspNetCore.Mvc; 
using ASPNETCoreWebApplication.Data; // "The type or namespace 'ASPNETCoreWebApplication' could not be found [...]" 
using <project_name>.Data; 
using Microsoft.EntityFrameworkCore; 

namespace <project_name>.Controllers 
{ 
    public class HomeController : Controller 
    { 
     private readonly ApplicationDbContext _context; 

     public HomeController(ApplicationDbContext context) 
     { 
      _context = context; 
     } 

     public async Task<IActionResult> Reviews() 
     { 
      // "Cannot await 'method group'" 
      return View(await _context.Reviews.ToListAsync); 
     } 

     public IActionResult Error() 
     { 
      return View(); 
     } 
    } 
} 

それが関連する可能性がある場合は、ここで私のReviews.csモデルは以下のとおりです。 HomeController.cs

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Threading.Tasks; 

namespace <project_name>.Models 
{ 
    public class Reviews 
    { 
     public int Id { get; set; } 
     public string Date { get; set; } 
     public string Name { get; set; } 
     public string Heading { get; set; } 
     public string Restaurant { get; set; } 
     public string Comment { get; set; } 
     public int Rating { get; set; } 
     public int Agree { get; set; } 
     public int Disagree { get; set; } 
    } 
} 

+1

'.ToListAsync()'あなたは括弧を忘れてしまった –

+1

: 'ToListAsync()' – David

+0

まあ、私は馬鹿のように感じることはありません...あなたがた両方に感謝します :) – RThomP

答えて

0

は忘れ括弧の新人エラーをしないでください:

public async Task<IActionResult> Reviews() 
     { 
      return View(await _context.Reviews.ToListAsync()); 
     } 
関連する問題