0

程序员如何将示例数据添加到 Person 类,以便预先填充视图上的字段?

这是我的想法,但它不起作用:

public class Person
{
  private Boolean prepopulate = false;

  public Person() { if (prepopulate) { Person(prepopulate); }}
  public Person(Boolean prepopulate)
  {
     if (prepopulate)
     {
         this.prepopulate = prepopulate;
         SampleData.Fill(ref this);
     }
  }

  int Id {get; set;}
  string Name {get; set;}
}

我的 create 语句可能如下所示:

    //
    // GET: /Person/Create
    public ActionResult Create()
    {
        Person person = new Person(prepopulate=true);
        return View(person);
    }

填充会做这样的参考:链接

4

1 回答 1

1

这就是解决问题所需要做的一切,每当创建新实体时,它都会自动为其提供 public Person() 构造函数中的属性。我强烈建议您阅读构造函数及其工作原理,以便您更好地理解它并理解它为什么工作。

public class Person
{
  int Id {get; set;}
  string Name {get; set;}

  public Person()
  {
      Name = "Sample";
  }
}
于 2013-06-16T23:56:52.330 回答