将id传递给其他模型的Create

问题描述 投票:-4回答:1

在这个actionLink中,我从Cliente获得了id。

@Html.ActionLink("Pets", "Create", "Pets", new {id = Model.ClientId}, null)

比我把这个id发送到Controller中的一个视图包

  public ActionResult Create(int id)
    {
        ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "Nome");
        return View();
    }

但是当运行代码时,下拉列表会显示多个客户端。

As you can see in this image.

我怎样才能只显示拥有我在动作链接中获取的ID的客户?

谢谢。

asp.net-mvc
1个回答
0
投票

在Html

@Html.ActionLink("Pets", "Create", "Pets", new {id = Model.ClientId}, null)

在PetController

  public ActionResult Create(int id)
    {
        ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "Nome");
        return View();
    }
© www.soinside.com 2019 - 2024. All rights reserved.