Я пробовал несколько разных подходов. Я не уверен, почему, но мой SelectList/DropDown пуст. Он не показывает данных. Я не знаю, где я ошибаюсь.Отображение данных в SelectList в ASP.NET Core
У меня есть приложение ASP.NET Core. Ядро Entity Framework. Db Во-первых. Я использую шаблон репозитория.
Вот моя модель класса
public partial class Commodity
{
public Guid Oid { get; set; }
public string Code { get; set; }
}
Это мой интерфейс:
interface ICommodityRepository
{
IEnumerable<Commodity> GetAll();
}
Мой Repository:
public class CommodityRepository : ICommodityRepository
{
private ltgwarehouseContext context;
public CommodityRepository()
{ }
public IEnumerable<Commodity> GetAll()
{
return context.Commodity.ToList();
}
}
Мой контроллер:
public class CommoditiesController : Controller
{
static readonly CommodityRepository commodities = new CommodityRepository();
public CommoditiesController(CommodityRepository commodities)
{ }
// GET: /<controller>/
public IEnumerable<Commodity> CommoditiesList()
{
return commodities.GetAll();
}
}
Это мой Посмотреть/HTML Markup:
@model Lansing.BasisMap.Domain.Models.Commodity
<li><select asp-for="@Model.Code" asp-controller="Commodities" asp-action="CommoditiesList"></select> </li>