列表模型ASP核心列表

时间:2018-05-15 08:26:45

标签: c# asp.net .net asp.net-core model

如何正确地将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; }
}

1 个答案:

答案 0 :(得分:0)

您正在尝试将未实例化的对象放入字符串变量中,此处为:

new Test() { Name = Login, Age = "Age1" },  

要使代码正常工作,首先必须有一个填充的Login对象,之后您可以使用以下命令将其值放入列表中:

List1 l1 = new List1{ Login = "ABCD" }
new Test() { Name = l1.Login, Age = "Age1" },