如何正确地将List
放入模型中并使用模型中的值分配 - 在JsonResult
MasterDetail
" Test2"的价值正常接受,但是通过问题的分配,字段初始值设定项无法访问非静态字段,方法或" List1"属性。
public class List1 {
public int Id { get; set; }
public string FirstName { get; set; }
public string SecondName { get; set; }
public string Login { get; set; }
[NotMapped]
public List<Test> Test { get; set; } = new List<Test>
{
new Test() { Name = Login, Age = "Age1" },
new Test() { Name = "Test2", Age = "Age2" }
};
}
public class Test
{
public string Name { get; set; }
public string Age { get; set; }
}
答案 0 :(得分:0)
您正在尝试将未实例化的对象放入字符串变量中,此处为:
new Test() { Name = Login, Age = "Age1" },
要使代码正常工作,首先必须有一个填充的Login对象,之后您可以使用以下命令将其值放入列表中:
List1 l1 = new List1{ Login = "ABCD" }
new Test() { Name = l1.Login, Age = "Age1" },