c# - 再次:尝试创建类型控制器时出错
问题描述
所以再次出现此错误:“尝试创建类型为 ClientiController 的控制器时发生错误:确保控制器具有无参数的公共构造函数”
此错误仅在我发布站点时出现,而不是在调试时出现在本地主机中。
这些是行代码:
设置
GlobalConfiguration.Configuration.Routes.MapHttpRoute(
name: "DefaultWmsApi",
routeTemplate: "apiwms/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
控制器
public class ClientiController : ApiController
{
public ClientiController() {}
[HttpGet]
public List<ClienteItem> GetAllCustomers()
{
List<ClienteItem> elencoClienti = new List<ClienteItem>();
foreach (var cliente in Cliente.GetAllCustomers())
{
elencoClienti.Add(new ClienteItem()
{
ID = cliente.ID,
RagioneSociale = cliente.RagioneSociale
});
}
return elencoClienti;
}
}
'ClienteItem' 和 'Cliente' 类具有无参数的公共构造函数。
JS
var self = this; axios.get("<%=Utils.AbsoluteWebRoot %>apiwms/Clienti").then(function (response) { self.clienti = response.data; });
有什么帮助吗?谢谢。英格
解决方案
推荐阅读
- r - group_by 和操作嵌套的小标题
- django - 为什么没有可用项目时 {% empty %} 选项不显示?
- reactjs - 组件在渲染前不会等待 API 响应
- mongodb - 是否可以在 mongodb 中查询附加了 randomid 的字段
- node.js - 出现错误:使用 npm run serve 命令时 getaddrinfo ENOTFOUND x86_64-apple-darwin13.4.0
- electron - 访问 Electron 5 中的节点模块
- php - index.php 代替archive.php 用于博客文章
- c++ - 如何从类中初始化数组并将值设置为第一个元素?
- cockroachdb - 多区域并非无处不在
- html - 如何使用链接更新按钮