【发布时间】:2014-08-07 18:14:53
【问题描述】:
我在反序列化对象内的SelectList 时遇到问题。我的班级是这样设置的:
public class DropDownControl
{
public string Type
{
get { return "ddl"; }
}
public SelectList Values { get; set; }
}
我创建的对象很简单
var myControl = new DropDownControl()
{
Values = new SelectList(
new List<SelectListItem>
{
new SelectListItem {Value = "1", Text = "A"},
new SelectListItem {Value = "2", Text = "B"},
new SelectListItem {Value = "3", Text = "C"},
}, "Value", "Text", "1"
)
}
我得到了错误
无法创建和填充列表类型 System.Web.Mvc.SelectList。
打电话时
JsonConvert.DeserializeObject<List<Control>>(myControl, _settings);
当然必须有某种方法来序列化/反序列化SelectList?
【问题讨论】:
-
JSON和序列化在哪里进入这个问题?
-
我在调用
JsonConvert.DeserializeObject<List<Control>>(json, _settings)时似乎遇到了这个错误 -
你找到解决方案了吗?
标签: c# asp.net-mvc json serialization