Javascript 应用程序服务未获取从JS发送的参数值
我正在使用ASP.NETZero(.NETCore2.0&jQuery)模板。我目前正在将我的工作代码从.NET MVC5模板移到这个.NET核心版本中 我遇到了一些来自JavaScript的应用程序服务调用问题。 我在debug中运行了这个应用程序,截取了JS和C的屏幕截图,显示了值是如何没有到达C代码的。 下面的第一幅图显示了一个对我的应用程序服务方法的JS调用Javascript 应用程序服务未获取从JS发送的参数值,javascript,c#,asp.net-mvc,asp.net-core,aspnetboilerplate,Javascript,C#,Asp.net Mvc,Asp.net Core,Aspnetboilerplate,我正在使用ASP.NETZero(.NETCore2.0&jQuery)模板。我目前正在将我的工作代码从.NET MVC5模板移到这个.NET核心版本中 我遇到了一些来自JavaScript的应用程序服务调用问题。 我在debug中运行了这个应用程序,截取了JS和C的屏幕截图,显示了值是如何没有到达C代码的。 下面的第一幅图显示了一个对我的应用程序服务方法的JS调用getcompanys——在这里,您可以看到getcompanys的Filter参数显然加载了一个值。 现在,当调试到达getco
getcompanys
——在这里,您可以看到getcompanys
的Filter
参数显然加载了一个值。
现在,当调试到达getcompanys
的C代码时,参数Filter
为null
。
我以前在.NETMVC5版本中没有遇到过这种问题。这是我在.NET核心版本中遇到的问题。有没有办法解决这个问题,或者去哪里找
更新
我在Chrome和Edge浏览器中查看了网络选项卡,但没有看到参数值
“边缘浏览器”中的“网络”选项卡:
尝试将筛选器属性名称更改为MyFilter,并从客户端发送MyFilter。 (有时保留关键字会阻止asp.net核心中的模型绑定) 您可以使用查看最终请求是否转到服务器 解释绑定的博客文章。
参数名称在camelCase中 对
过滤器使用小写的f
:
\u companyService.getcompanys({
过滤器:\u过滤器
}).完成(功能(结果){
//...
});