我使用的是Visual Studio 2017企业版15.6.4,并创建了一个空的WebApi Core 2.0项目。
我在安装程序中添加了.NET组件和Web组件。
我应该添加哪个组件?
或者也许是模板?
修改 我添加了新项目:
答案 0 :(得分:2)
您无法从菜单添加控制器,因为您的项目不是网络项目。
Controller
选项仅对ASP.NET Web项目可见。
对于我在您的问题中看到的内容,您的项目不是Visual Studio模板中的Web API项目,您应该拥有比您拥有的文件夹更多的文件夹。
在此处查看控制台应用程序和ASP.NET应用程序之间菜单的区别:
选项Add > Controller
仅在您右键单击控制器文件夹时可见!
如果您想在选项不可见时添加新控制器,只需创建一个新类&复制/粘贴代码,并使用您想要的名称重命名该类。
using System.Web.Mvc;
namespace ProjectName.Controllers
{
public class MyController : Controller
{
public ActionResult Index()
{
return View();
}
}
}
基本上你只需要你的类继承Controller
类。
答案 1 :(得分:0)