コントローラーに既にいくつかのアクションを記述していますが、それらは API であるため、それらを使用する必要があります。
したがって、ApiController で単一の Controller Action を呼び出すことが可能かどうか疑問に思います。
最後に、私はこのようなものを持ちたいと思います:
public MyController : Controller
{
public ActionResult Index()
{
return View();
}
//or any more complex action
}
public MyApis : ApiController
{
// some code that returns the same
// MyController/Index/View result as an API URI
}
この選択の主な理由は、私が VisualStudio で多層ソリューションに取り組んでいるためです。
また、専用プロジェクトにコントローラーがあり、別のプロジェクトに ApiControllers が必要です。