我有一个控件,它发出一个JSON数组,我需要在控制器上的模型上转换成一个列表,并试图找到一种通用的,可扩展的方法来实现这一点。我假设有一些简单而明显的东西。
所以我得到一个这样的数组:
{
{ AddressId: 1, HouseNumber: 1, Street: "Any Street" },
{ AddressId: 2, HouseNumber: 2, Street: "Any Street" },
{ AddressId: 3, HouseNumber: 5, Street: "Any Street" },
{ AddressId: 4, HouseNumber: 10, Street: "Any Street" },
{ AddressId: 5, HouseNumber: 1536, Street: "Any Street" }
}
模特:
public class AddressListModel {
public string AnotherFormInput { get; set; }
...
// A selection of other form input values that are on the page.
...
public IList<AddressViewModel> Addresses { get; set; }
}
public class AddressViewModel {
public int AddressId { get; set; }
public int HouseNumber { get; set; }
public int Street { get; set; }
}
所以问题是,如果我已经在这个表单中有很多表单参数,并且我想在Form发布之前使用Javascript收集这个JSON数组,我怎么能认为将该数组附加为标准表格参数。
这不是通过Ajax完成的,只是标准的Form post。