作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
使用 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/
我是一名优秀的程序员,十分优秀!