ASP.NET SelectList获取值并显示它

时间:2017-07-24 21:38:49

标签: c# asp.net razor

我正在尝试选择一个项目,然后在视图中显示它,但我不知道如何将值传递给控制器​​。

这是我通过脚手架创建的代码:

控制器

public IActionResult Create()
    {
        ViewData["ClienteID"] = new SelectList(_context.Cliente, "ID", "RUC");
        ViewData["ProductoID"] = new SelectList(_context.Producto, "ID", "Nombre");

        return View();
    }

查看

<div class="form-group">
        <label asp-for="Cliente" class="col-md-2 control-label"></label>
        <div class="col-md-10">
            <select asp-for="ClienteID" class ="form-control" asp-items="ViewBag.ClienteID"></select>
        </div>
    </div>

模型

public class Cliente
{
    public int ID { get; set; }
    public string RUC { get; set; }
    public string Nombre { get; set; }
    public string Direccion { get; set; }

    public ICollection<Venta> Ventas { get; set; }

    public Cliente()
    {
    }
}

0 个答案:

没有答案