从返回视图模型的控制器操作加载视图时的空字段

我正在尝试编辑记录,但是当视图呈现时,数据没有显示(所有字段都是空的)。我调试了视图模型,我可以看到数据正在正确加载。


这是我的代码:


编辑操作:


 public ActionResult Edit(Guid? id)

    {

        if (id == null)

        {

            return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

        }


        var clienteViewModel = GetClienteViewModel(db.Clientes.Find(id));

        if (clienteViewModel == null)

        {

            return HttpNotFound();

        }


        return View(clienteViewModel);

    }


翻过高山走不出你
浏览 165回答 1
1回答

MYYA

我发现了错误,我必须包含所有导航 public ActionResult Edit(Guid? id)    {        if (id == null)        {            return new HttpStatusCodeResult(HttpStatusCode.BadRequest);        }        Cliente cliente = db.Clientes.Include(x => x.PessoaFisica).Include(x => x.PessoaFisica.Pessoa).Include(x=> x.PessoaFisica.Pessoa.Endereco).FirstOrDefault(x=>x.Id == id);        if (cliente == null)        {            return HttpNotFound();        }        return View(cliente);    }
打开App,查看更多内容
随时随地看视频慕课网APP