Имя "Вид" не существует в текущем контексте

При компиляции я получаю эту ошибку: The name 'View' does not exist in the current context в отношении моего кода return View();.

Полный код примера:

namespace Controllers
{
public class FilePageController
{
    //
    // GET: /FilePage/
    public ActionResult Index()
    {
        return View();
    }
}
}

Я сделал это пару раз и не смог найти ответ на SO, поэтому я хотел опубликовать его вместе с ответом, если он помогает другим, которые сделали то же самое, что и я, изучая MVC.

Ответы

Ответ 1

Контроллер не наследуется от класса controller. MVC делает много вещей по соглашению, но назвать ваш класс с помощью "Контроллера" на конце недостаточно.

Измените его на public class FilePageController : Controller.