asp.net-core - 如何在 Core 中获得经典的路由约定?
问题描述
我正在使用 Core 2 构建一个 Web API,我的方法命名如下:
public ActionResult<xxx> Get()
public void Post(...)
// etc
我似乎无法为他们创建 asp.net 路由,除非我指定动词,我不想 -[HttpGet], [HttpPost]
等
我试过[assembly: ApiConventionType(typeof(DefaultApiConventions))]
在Startup
课堂上添加,但似乎没有奏效。
这在 ASP.NET Web API 中完美运行。
解决方案
我没试过,但似乎你可以安装这个 Nuget 包来获取函数名称 -> HTTP 方法约定:https://www.nuget.org/packages/Microsoft.AspNetCore.Mvc.WebApiCompatShim/。
好像您将其添加到ConfigureServices
:
services.AddMvc().AddWebApiConventions();
推荐阅读
- aws-amplify - AWS Amplify PCI DSS 证书
- phalcon - Phalcon中有很多记录时如何指定hasOne关系
- pine-script - 如何分析回测策略是否已优化?
- reactjs - 有没有更聪明的方法来写这个?反应颜色样式
- php - 脚本未在 WordPress 中加载
- javascript - 当我的聊天机器人中的数据发生变化时,页面应该重新加载新数据
- csv - 如何在 x 轴上绘制从 csv 文件读取的日期
- apache-flink - Flink pre shuffle 聚合不起作用
- go - Synopsys Detect (blackduck):如何扫描 Golang 应用程序 - 拨号 tcp:lookup proxy.golang.org:没有这样的主机错误
- javascript - 尝试将 google gtag 添加到我的输入表单