L'affichage des données dans un SelectList dans ASP.NET de Base

J'ai tenté quelques approches différentes. Je ne sais pas pourquoi mais mon SelectList/Déroulante est vide. Il ne montre pas de données. Je ne suis pas sûr de l'endroit où je vais mal.

J'ai un ASP.NET de Base de l'App. Entity Framework De Base. Db Première. Je suis à l'aide d'un modèle de référentiel.

Voici mon Modèle de Classe

public partial class Commodity
{
    public Guid Oid { get; set; }
    public string Code { get; set; }
}

C'est mon Interface:

interface ICommodityRepository
{
    IEnumerable<Commodity> GetAll();
}

Mon Référentiel:

public class CommodityRepository : ICommodityRepository
{
    private ltgwarehouseContext context;

    public CommodityRepository()
    { }

    public IEnumerable<Commodity> GetAll()
    {
        return context.Commodity.ToList();
    }
}

Mon Contrôleur:

public class CommoditiesController : Controller
{
    static readonly CommodityRepository commodities = new CommodityRepository();

    public CommoditiesController(CommodityRepository commodities)
    { }

    //GET: /<controller>/
    public IEnumerable<Commodity> CommoditiesList()
    {
        return commodities.GetAll();
    }
}

C'est mon point de Vue/le Balisage HTML:

@model Lansing.BasisMap.Domain.Models.Commodity

HTML:

<li><select asp-for="@Model.Code" asp-controller="Commodities" asp-action="CommoditiesList"></select> </li>

InformationsquelleAutor EB. | 2016-10-03