gpt4 book ai didi

c# - 遍历动态表单对象

转载 作者:可可西里 更新时间:2023-11-01 08:56:22 26 4
gpt4 key购买 nike

使用 mvc 我得到这样的值以避免类声明和路由器更改。

public dynamic Create([FromBody] dynamic form)
{
var username = form["username"].Value;
var password = form["password"].Value;
var firstname = form["firstname"].Value;
...

我喜欢遍历所有值并检查它们是否为空。

最佳答案

如果你得到 json根据参数,您可以将其转换为 Dictionary<string, dynamic> string在哪里key 是属性的名称,dynamic是一个可以采用任何类型的值。例如:

var d = JsonConvert.DeserializeObject<Dictionary<string, dynamic>>(form);

var username = d["username"];

你也可以在 Keys 之间循环来自 Dictionary<> 的属性(property):

foreach(var key in d.Keys)
{
// check if the value is not null or empty.
if (!string.IsNullOrEmpty(d[key]))
{
var value = d[key];
// code to do something with
}
}

关于c# - 遍历动态表单对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25384979/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com