为什么没有选择对象?

Why is the object not selected?

这段代码是我写的-


         ViewData ["ProductId"] = new SelectList (_context.Set <Product> (), "Id", "ProductsTitle", _context.Product.Where (m => m.Id == productId) .FirstOrDefault ());

但是页面上没有选中对象(_context.Product.Where(m => m.Id == productId).FirstOrDefault())

如何修复代码以使其正常工作?

此致

如果你想select一个特定的对象,你只需要传入id.

 ViewData ["ProductId"] = new SelectList (_context.Set <Product> (), "Id", "ProductsTitle", productId);

查看:

<select asp-for="ProductId" class="form-control" asp-items="ViewBag.ProductId"></select>