API .NET 6 中的控制器路由不再起作用
API Controller Routing in .NET 6 Doesn't Work Any More
我正在尝试在 .NET 6 中创建一个标准的 WebAPI 项目。我注意到标准的 ApiController 路由没有我喜欢的前导 api 路由。当我添加它时,控制器坏了。它没有给我一个 404(未找到),它只是给了我那个说我必须启用 javascript 的索引页面。我真的不知道我必须做些什么才能让我的应用程序工作,我可以把 api
放在我的路线的开头:
[Route("api/[controller]")]
我试过以不同的组合将它添加到默认控制器路由映射中。我尝试在程序 class 中添加 UseEndpoints
方法。我只是不确定 6 中有什么不同。
对于那些想“查看我的代码”的人,我只是使用带有 React 的标准 WebAPI 项目(没有 Redux!)。
我正在尝试在 .NET 6 中创建一个标准的 WebAPI 项目。我注意到标准的 ApiController 路由没有我喜欢的前导 api 路由。当我添加它时,控制器坏了。它没有给我一个 404(未找到),它只是给了我那个说我必须启用 javascript 的索引页面。我真的不知道我必须做些什么才能让我的应用程序工作,我可以把 api
放在我的路线的开头:
[Route("api/[controller]")]
我试过以不同的组合将它添加到默认控制器路由映射中。我尝试在程序 class 中添加 UseEndpoints
方法。我只是不确定 6 中有什么不同。
对于那些想“查看我的代码”的人,我只是使用带有 React 的标准 WebAPI 项目(没有 Redux!)。