Я использую VSCode для кодирования ASP. Net Core Web Apps, и я сгенерировал проект с помощью командной строки dotnet new web
. Я хочу создать MVC проект, но я бы хотел начать с нуля, и поэтому я пытаюсь использовать dotnet new web
вместо dotnet new mvc
.
Проблема, с которой я столкнулся сейчас, заключается в том, что controller
не работает в моей Controller.cs
Ошибка:
FoodController.cs
using System;
using System.Collections.Generic;
using System.Linq;
using dotnet_Web2.Model.DataDisplay;
using Microsoft.AspNetCore.Mvc;
namespace dotnet_Web2.Controllers{
public class FoodController : Controller
{
private readonly FoodDisplay _foodDisplay;
private readonly CategoryDisplay _categoryDisplay;
public FoodController(FoodDisplay foodDisplay, CategoryDisplay categoryDisplay){
_foodDisplay = foodDisplay;
_categoryDisplay = categoryDisplay;
}
public ViewResult List(){
var food = _foodDisplay.foods;
return View(food);
}
}
}
И у меня есть services.addMvc()
в моем Startp.cs
. Что мне нужно сделать, чтобы проект имел сущность MvC?