断点未在控制器上被击中,但返回来自控制器的数据

时间:2016-04-04 08:21:27

标签: javascript asp.net asp.net-mvc api knockout.js

我正在使用knockout java脚本,我有一个api调用控制器,这个控制器有很多方法都可以正常工作 然而,当我在一个特定的方法上设置一个断点时,它永远不会达到那个断点。这是令人难以置信的,因为当我在我的java脚本中放置一个断点时,我可以看到控制器中有来自该特定方法的数据。有谁知道可能导致这种情况的原因?

这是我的淘汰赛

DOMSettableTokenList

这是我的DeviceHierachy控制器方法,我的淘汰赛正在加入。这里的突破点没有被击中,但是当我提出一个断点时 .done(我的淘汰赛中的函数(行)显示它已返回数据

HTMLLinkElement.relList

1 个答案:

答案 0 :(得分:1)

您的查询字符串是invaild 由于您尚未在Web api上为参数parentAssetInstanceId设置默认值,这意味着它是默认参数,并且由于您传递parentCostCentreId,因此api找不到parentAssetInstanceId的值并返回500内部服务器错误,你应该在你的js控制台中看到这个。除非你有另一个get方法然后接收parentCostCentreId,否则你的断点就在错误的位置。