我怎样才能使我的MVC 5项目在创建控制器时不再自动继承ApiController

本文关键字:控制器 创建 不再 ApiController 继承 项目 MVC 我的 | 更新日期: 2023-09-27 18:04:48

我有我的Web API在相同的解决方案,但不同的项目,现在,每当我创建一个控制器在我的MVC 5(非Web API项目),它继承自ApiController,而不是控制器。它还包括与Web API相关的默认using语句,这根本不是我想要的。

我如何使它从控制器继承而不是ApiController?

我怎样才能使我的MVC 5项目在创建控制器时不再自动继承ApiController

在默认设置(在Visual Studio 2013中),添加… -> Controller将打开添加脚手架对话框。其中包括MVC 5、Web API 2和Web API 2 OData控制器的选项。

MVC 5将默认继承Controller,而Web API 2将默认继承ApiController。这与项目类型无关。