【发布时间】:2020-04-22 02:28:49
【问题描述】:
我在 ASP.NET Core 3.1 中有一个 WEB Api 项目;我正在尝试使用相同的控制器来显示视图以及端点。该视图将允许用户输入数据库连接参数并 POST 到控制器中的端点,控制器会将这些设置写入文件。
我只能在从 Controller 派生后才能显示视图(从控制器基础更改)。此链接https://docs.microsoft.com/en-us/aspnet/core/web-api/?view=aspnetcore-3.1 表示,如果您计划对视图和 API 使用相同的控制器,则应从 Controller 派生。
我能够显示我的视图,但我无法发布(使用 ajax)到同一控制器中的端点。我收到以下错误:-
加载资源失败:服务器响应状态为 400。
我的控制器被命名为连接控制器,我的端点是 SaveConnection()
我正在尝试使用 ajax 发布到 SaveConnection 端点,但我收到了错误(来自上面的控制台)。
我在视图中的代码如下所示。
看起来当发布到端点 Connection/SaveConnection 时,我无法到达端点,因此出现 400 消息。
关于如何解决此问题的任何想法?
【问题讨论】:
标签: c# asp.net-core asp.net-web-api