这是Cisco 4400 DMP升级到Mozilla 1.8.1.18(固件版本5.3.5)后出现的问题。
C#方法使用命令行(QueryString)参数来使用此变量作为参数来调用DLL中的方法。
以下是代码段:
public string Get_Channel_Orientation(int channelId)
{
ChannelService channelService = new ChannelService();
return channelService.GetRootOrientation(channelId);
}
channelId是一个QueryString参数。在浏览器升级之前,这已正常运行。 现在,发生的是channelId值始终为null。如果放置文字而不是QueryString参数,例如:
return channelService.GetRootOrientation(123);
即使使用升级的浏览器也能正常工作。
即使传递给Service方法时它是null,如果你将channelId的值打印到控制台,它是正确的(即它是URL中传递的值)
这种情况似乎是不可能的,因为它是服务器端的,不应受浏览器版本的影响,但我可以看到工作和非工作案例之间没有其他区别。