请问,asp.net core 6.0 api post请求,接收body参数必须要一个类接收 返回

C#论坛 老数据
3 2085
该叫什么 发布于2022/12/6
悬赏:5 飞吻

image.png

但是如果就一个字段的话,还要用一个类装起来,好像有点麻烦了,有什么其他的方法接收body里面的参数吗?

热忱回答3

  • fate sta fate sta VIP0
    2022/12/6

    你也可以用 [formbody] string  传一个复杂字符串

    0 回复
  • 伶 VIP0
    2022/12/7

    @fate sta:感谢解答,不过接收复杂字符串的话,还要对它进行处理,哎,哈哈哈,[frombody] 不想 [fromform]可以直接接收简单的数据类型

    0 回复
  • 是的,但是这样做有个好处就是可以写自定义规则做自动参数验证,非常好用;或者你还可以用最新的record语法,public record LoginInfo( [Required] string? UserName, [Required] string? Password );  这样一行就是一个类。这里[Required] 就是验证规则。

    0 回复