使用mvc我得到这样的值,以避免类声明和路由器更改。
public dynamic Create([FromBody] dynamic form)
{
var username = form["username"].Value;
var password = form["password"].Value;
var firstname = form["firstname"].Value;
...
我喜欢遍历所有值并检查它们是否为null或为空。
如果json
从参数中获取a ,则可以将其转换为a Dictionary<string, dynamic>
,其中string
键是属性的名称,而dynamic
a是可以采用任何类型的值。样品:
var d = JsonConvert.DeserializeObject<Dictionary<string, dynamic>>(form);
var username = d["username"];
您还可以在的Keys
属性之间循环Dictionary<>
:
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
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句