服务器仅在调试时引发异常



我有一个 api 调用来从我的数据库中搜索具有 3 个字段的对象。(字符串、日期时间开始、日期时间结束(。当我执行此操作时,它可以完美运行:

entryAPI.entriesSearch = function (item) {
    return $http.post("./api/search/", { Matter: item.Matter, StartDate: item.StartDate, EndDate: item.EndDate});
};

问题是,当我附加调试器并在调用中放置断点时,接收的项目似乎为 null,显然它会引发异常。

public HttpResponseMessage Post(Entities.TimeSheet.SearchFields item)
{
    try
    {
        // do some stuff (that is correctly done when not debugging
        // item value is null when debugging
    }

这是我的搜索字段项:

public class SearchFields
{
    public string Matter { get; set; }
    public DateTime StartDate { get; set; }
    public DateTime EndDate { get; set; }
}
搜索

工作得很好,但我现在想跟踪一些值,但我无法这样做,我不知道如何解决/搜索如何解决这样的事情。

提前谢谢。

我认为[FromBody]丢失了。

喜欢:

public HttpResponseMessage Post([FromBody] Entities.TimeSheet.SearchFields item)
{
    try
    {
        // do some stuff (that is correctly done when not debugging
        // item value is null when debugging
    }

相关内容

  • 没有找到相关文章

最新更新