c# - c# HTTP Post IHttpActionResult
问题描述
我有两个 httppost 方法,一个是一个具体的类,它工作正常。另一个是接收接口。当我使用邮递员时,接口方法为空。我应该能够将模型类发送到接口,我需要使用自定义模型绑定器吗?如果需要,我需要在哪里添加它?
public IHttpActionResult InsertData([FromBody] DataLog _datalog)
public IHttpActionResult Insert([ModelBinder(typeof(IDataLog))] IDataLog _log)
解决方案
我想这也能回答你的问题。
接口
不能将接口用作对象的原因是因为它们没有公共访问器。他们也不能有字段。它只是属性和方法的签名。
接口
- 不能有执行
- 不能公开修饰符
- 不能有虚拟
课程
您定义的每个类都有具有 getter 和 setter 的公共属性。Setter 是设置这些公共属性值的对象。您可以使用接口并将它们扩展为类并将这些类用作对象来接收数据
推荐阅读
- angular - 在 ng2 图表中使用函数
- bash - Bash 脚本记录和 STDOUT 和 STDERR 重定向到文件和屏幕,以便进行用户交互
- macos - 无法使用 appium for mac 驱动程序自动执行鼠标操作
- java - 在 hazelcast 中加入两张地图
- python - 按python类型从pdf中提取文本
- react-native - 从 java 发送 hashmap 以响应本机
- angular - PrimeNG 拆分按钮样式
- java - 如何使用 JDK14 打包 JavaFX 应用程序以进行部署
- python - 所选环境中没有可用的 pip 安装程序
- java - 使用 SecretKeyFactory 生成秘密时,Java bytearray to string 必须等于 python bytearray 字符串