对于内容较多的表单一个个获取赋值比较麻烦,通过对象转换几行代码就可以完成表单数据读取到对象
先将表单数据转换成json
cs
string json = JsonConvert.SerializeObject(Request.Form);
转换后的json
javascript
{
"id":"1234",
"name":"username",
"address":"address"
}
如果表单提交名称和对象内不一致也可以通过配置 Newtonsoft.Json 进行转换,不支持的格式也可以通过自定义转换处理
再将json数据转成对象
cs
class userInfo{
public int id{get;set;}
public string name{get;set;}
public string address{get;set;}
}
userInfo objUserInfo = JsonConvert.DeserializeObject<userInfo>(json);