gpt4 book ai didi

asp.net-mvc - 我应该将 WebAPI Controller 存储在 ASP.NET-MVC 5 项目中的什么位置?

转载 作者:行者123 更新时间:2023-12-04 13:59:22 24 4
gpt4 key购买 nike

我已经完成了一个 ASP.NET-MVC5 应用程序(网站),其中有很多 MVC Controller :
enter image description here

我想通过使用 OData 公开 WEB API 来扩展我的应用程序的功能。

例如,我想为 Person 创建另一个 Controller 模型类,但这次应该是 Web API 而不是 MVC Controller 。我应该 WEB API 将它存储在 Controller 文件夹中并调用它PersonWebAPIController ?它会起作用吗?

最佳答案

回答您的问题 Will it work?是的

但是如果你想物理分离代码,那么你可以在Controllers下创建一个自定义文件夹。文件夹,并放置所有 ApiControllers在新创建的文件夹中。如果你想在逻辑上分离 MVC 和 API Controller ,那么使用不同的 namespaces为他们。

从技术上讲,您可以在 Visual Studio 项目下的任何自定义文件夹中拥有 Controller 。

关于asp.net-mvc - 我应该将 WebAPI Controller 存储在 ASP.NET-MVC 5 项目中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30953007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com