首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET Core1.1MVC控制器方法未被调用

.NET Core1.1MVC控制器方法未被调用
EN

Stack Overflow用户
提问于 2017-09-06 14:14:20
回答 1查看 1.7K关注 0票数 0

我有一个.NET Core1.1MVC控制器,它在请求传入时不知何故没有得到正确的调用。

控制器方法如下所示:

虽然我不知道这是否真的重要,因为我在控制器的构造函数中有调试行(并且在调试中运行,构造函数中也有断点),而且看起来连构造函数都没有被调用。

当调用进入服务器时,应用程序输出包含如下一行:

Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:Information:在0.9161 in 中执行动作Namespace.NameController.GetData (AssemblyName)

值得怀疑的是,我所看到的用于调用其他控制器的大多数行都包含参数信息,而这一行没有。

我没有从客户端得到一个错误,相反,我得到了一个成功的响应与一个空的身体。这几乎就像在我的控制器代码实际运行之前返回一个空响应一样。

以下是请求/响应的详细信息(响应体为空):

代码语言:javascript
复制
Request URL: http://localhost:61410/path-to-controller/GetData?xtype=xtypeargument
Request Method: POST
Status Code: 200
Query Url
xtype: xtypeargument
Request Headers
accept: */*
Origin: http://localhost:61410
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36
Authorization: bearer <bearer-token>
Referer: http://localhost:61410/path-to/index.html
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.8
Response Headers
Server: Kestrel
Access-Control-Allow-Origin: *
X-SourceFiles: =?UTF-8?B?...?=
X-Powered-By: ASP.NET
Date: Wed, 06 Sep 2017 14:08:10 GMT
Content-Length: 0

对这里可能发生的事有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-06 18:53:14

结果表明,控制器的构造函数有一些参数,这些参数被期望通过依赖注入来提供,但事实并非如此。不知怎么的,这导致了我所看到的行为,尽管我仍然不太明白为什么我没有得到异常而不是这些空的响应。不管怎么说,我修好了密码,现在起作用了。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46077556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档