当我尝试使用Postman进行简单的GET时,使用[FromUri]时参数不会转换为我的ASP.NET资源/模型对象。例如,当我在控制器的get中设置断点并使用GET通过postman调用这个简单的url时,我看到Id未设置:http://example.net/api/product?Id=ee58d7c8-0288-48fb-bc28-3d38c344d834
为什么我的Id没有翻译?
答案 0 :(得分:0)
事实证明,我的控制器设置正确,但我没有在Postman中正确设置Content-Type标头。对于我的请求,我需要单击Postman中的Headers选项卡并添加一个新行,其中Content-Type = application / json。通过这种正确设置,我的控制器能够将我的请求正确地转换为我的模型。