我怎样才能让我的 MVC 5 项目在创建控制器时不再自动继承 ApiController?
How can I make it so that my MVC 5 project no longer automatically inherits from ApiController when creating a Controller?
我的 Web API 在同一个解决方案中,但在不同的项目中,现在,每当我在我的 MVC 5(非 Web API 项目)中创建一个控制器时,它继承自ApiController,而不是控制器。还默认包含了Web相关的using语句API,这根本不是我想要的
如何让它继承自 Controller 而不是 ApiController?
在默认设置中(in Visual Studio 2013),Add... --> Controller context下控制器文件夹的菜单将打开添加脚手架对话框。包含 MVC 5、Web API 2 和 Web API 2 OData 控制器的选项。
MVC 5会默认继承自Controller
,而WebAPI2变种会默认继承ApiController
。这与项目类型无关。
我的 Web API 在同一个解决方案中,但在不同的项目中,现在,每当我在我的 MVC 5(非 Web API 项目)中创建一个控制器时,它继承自ApiController,而不是控制器。还默认包含了Web相关的using语句API,这根本不是我想要的
如何让它继承自 Controller 而不是 ApiController?
在默认设置中(in Visual Studio 2013),Add... --> Controller context下控制器文件夹的菜单将打开添加脚手架对话框。包含 MVC 5、Web API 2 和 Web API 2 OData 控制器的选项。
MVC 5会默认继承自Controller
,而WebAPI2变种会默认继承ApiController
。这与项目类型无关。