我正在尝试发送一个 GET 请求,参数中包含 JSON 字符串。看起来像这样:
var params = { "Url": "http://www.asdf.com", "Users": [{ "Name": "Bob" }, { "Name": "Bill"}] };
通过 jQuery 的 get 发送,服务器端的查询字符串是这样的:
Url=http%3a%2f%2fwww.asdf.com&Users%5b0%5d%5bName%5d=Bob&Users%5b1%5d%5bName%5d=比尔
问题是,模型填充了 URL 属性,并且在 users 数组中看到了 2 个项目,但是,用户名保持为空。
有没有办法来解决这个问题 ?
编辑:
这是模型:
public class Parameters
{
public string Url { get; set; }
public User[] Users { get; set; }
}
public class User
{
public string Name { get; set; }
}